com.spotinst.sdkjava.model.converters.admin.organization.AdminOrganizationConverter Maven / Gradle / Ivy
package com.spotinst.sdkjava.model.converters.admin.organization;
import com.spotinst.sdkjava.model.api.admin.organization.*;
import com.spotinst.sdkjava.model.bl.admin.organization.*;
import java.util.List;
import java.util.stream.Collectors;
public class AdminOrganizationConverter {
public static ApiUser toDal(User src) {
ApiUser apiUser = null;
if (src != null) {
apiUser = new ApiUser();
if (src.isFirstNameSet()) {
apiUser.setFirstName(src.getFirstName());
}
if (src.isLastNameSet()) {
apiUser.setLastName(src.getLastName());
}
if (src.isEmailSet()) {
apiUser.setEmail(src.getEmail());
}
if (src.isPasswordSet()) {
apiUser.setPassword(src.getPassword());
}
if (src.isRoleSet()) {
apiUser.setRole(src.getRole());
}
}
return apiUser;
}
public static ApiPolicyMapping toDal(PolicyMapping src) {
ApiPolicyMapping apiPolicies = null;
if(src != null) {
apiPolicies = new ApiPolicyMapping();
if(src.isPolicyIdSet()) {
apiPolicies.setPolicyId(src.getPolicyId());
}
if(src.isAccountIdsSet()) {
apiPolicies.setAccountIds(src.getAccountIds());
}
}
return apiPolicies;
}
public static ApiUpdatePoliciesRequest toDal(UpdatePoliciesRequest src) {
ApiUpdatePoliciesRequest apiPoliciesRequest = null;
if (src != null) {
apiPoliciesRequest = new ApiUpdatePoliciesRequest();
if (src.isPoliciesSet()) {
List policies =
src.getPolicies().stream().map(AdminOrganizationConverter::toDal).collect(Collectors.toList());
apiPoliciesRequest.setPolicies(policies);
}
}
return apiPoliciesRequest;
}
public static ApiUserGroup toDal(UserGroup src) {
ApiUserGroup userGroup = null;
if (src != null) {
userGroup = new ApiUserGroup();
if (src.isIdSet()) {
userGroup.setId(src.getId());
}
if (src.isNameSet()) {
userGroup.setName(src.getName());
}
if (src.isDescriptionSet()) {
userGroup.setDescription(src.getDescription());
}
if (src.isUserIdsSet()) {
userGroup.setUserIds(src.getUserIds());
}
if (src.isPoliciesSet()&& src.getPolicies()!=null ) {
List groupPolicies =
src.getPolicies().stream().map(AdminOrganizationConverter::toDal).collect(Collectors.toList());
userGroup.setPolicies(groupPolicies);
}
}
return userGroup;
}
public static ApiProgrammaticUserAccounts toDal(ProgrammaticUserAccounts src) {
ApiProgrammaticUserAccounts accounts = null;
if (src != null) {
accounts = new ApiProgrammaticUserAccounts();
if (src.isIdSet()) {
accounts.setId(src.getId());
}
if (src.isRoleSet()) {
accounts.setRole(src.getRole());
}
}
return accounts;
}
public static ApiProgrammaticUser toDal(ProgrammaticUser src) {
ApiProgrammaticUser apiProgrammaticUser = null;
if (src != null) {
apiProgrammaticUser = new ApiProgrammaticUser();
if (src.isNameSet() && src.getName() != null) {
apiProgrammaticUser.setName(src.getName());
}
if (src.isDescriptionSet()) {
apiProgrammaticUser.setDescription(src.getDescription());
}
if (src.isPoliciesSet() && src.getPolicies() != null) {
List policiesList =
src.getPolicies().stream().map(AdminOrganizationConverter::toDal).collect(Collectors.toList());
apiProgrammaticUser.setPolicies(policiesList);
}
if (src.isAccountsSet() && src.getAccounts() != null) {
List accountsList =
src.getAccounts().stream().map(AdminOrganizationConverter::toDal).collect(Collectors.toList());
apiProgrammaticUser.setAccounts(accountsList);
}
}
return apiProgrammaticUser;
}
public static ApiOrganization toDal(Organization src) {
ApiOrganization apiOrganization = null;
if (src != null) {
apiOrganization = new ApiOrganization();
if (src.isNameSet()) {
apiOrganization.setName(src.getName());
}
}
return apiOrganization;
}
public static ApiCreateOrganization toDal(CreateOrganization src) {
ApiCreateOrganization apiCreateOrganization = null;
if (src != null) {
apiCreateOrganization = new ApiCreateOrganization();
if (src.isOrganizationSet()) {
apiCreateOrganization.setOrganization(toDal(src.getOrganization()));
}
}
return apiCreateOrganization;
}
public static ApiPolicyStatement toDal(PolicyStatement src) {
ApiPolicyStatement statements = null;
if(src != null) {
statements = new ApiPolicyStatement();
if (src.isEffectSet()) {
statements.setEffect(src.getEffect());
}
if (src.isActionsSet()) {
statements.setActions(src.getActions());
}
if (src.isResourcesSet()) {
statements.setResources(src.getResources());
}
}
return statements;
}
public static ApiPolicyContent toDal(PolicyContent src) {
ApiPolicyContent policyContent = null;
if (src != null) {
policyContent = new ApiPolicyContent();
if (src.isStatementSet()) {
List statements =
src.getStatements().stream().map(AdminOrganizationConverter::toDal).collect(Collectors.toList());
policyContent.setStatements(statements);
}
}
return policyContent;
}
public static ApiPolicy toDal(Policy src) {
ApiPolicy policy = null;
if (src != null) {
policy = new ApiPolicy();
if (src.isPolicyContentSet()) {
policy.setPolicyContent(toDal(src.getPolicyContent()));
}
if (src.isIdSet()) {
policy.setId(src.getId());
}
if (src.isNameSet()) {
policy.setName(src.getName());
}
if (src.isDescriptionSet()) {
policy.setDescription(src.getDescription());
}
if (src.isTypeSet()) {
policy.setType(src.getType());
}
if (src.isCreatedAtSet()) {
policy.setCreatedAt(src.getCreatedAt());
}
if (src.isUpdatedAtSet()) {
policy.setUpdatedAt(src.getUpdatedAt());
}
}
return policy;
}
public static User toBl(ApiUser src) {
User user = null;
if (src != null) {
user = new User();
if (src.isFirstNameSet()) {
user.setFirstName(src.getFirstName());
}
if (src.isLastNameSet()) {
user.setLastName(src.getLastName());
}
if (src.isEmailSet()) {
user.setEmail(src.getEmail());
}
if (src.isPasswordSet()) {
user.setPassword(src.getPassword());
}
if (src.isIdSet()) {
user.setId(src.getId());
}
if (src.isOrganizationIdSet()) {
user.setOrganizationId(src.getOrganizationId());
}
if (src.isDisplayNameSet()) {
user.setDisplayName(src.getDisplayName());
}
if (src.isPersonalAccessTokenSet()) {
user.setPersonalAccessToken(src.getPersonalAccessToken());
}
if (src.isUserIdSet()) {
user.setUserId(src.getUserId());
}
}
return user;
}
public static Users toBl(ApiUsers src) {
Users orgUsers = null;
if (src != null) {
orgUsers = new Users();
if (src.isUserIdSet()) {
orgUsers.setUserId(src.getUserId());
}
if (src.isUserNameSet()) {
orgUsers.setUsername(src.getUsername());
}
if (src.isMfaSet()) {
orgUsers.setMfa(src.getMfa());
}
if (src.isTypeSet()) {
orgUsers.setType(src.getType());
}
if (src.isEmailSet()) {
orgUsers.setEmail(src.getEmail());
}
if (src.isGroupNamesSet()) {
orgUsers.setGroupNames(src.getGroupNames());
}
}
return orgUsers;
}
public static UserDetails toBl(ApiUserDetails src) {
UserDetails userDetails = null;
if (src != null) {
userDetails = new UserDetails();
if (src.isUserIdSet()) {
userDetails.setUserId(src.getUserId());
}
if (src.isUserNameSet()) {
userDetails.setUsername(src.getUsername());
}
if (src.isMfaSet()) {
userDetails.setMfa(src.getMfa());
}
if (src.isTypeSet()) {
userDetails.setType(src.getType());
}
if (src.isEmailSet()) {
userDetails.setEmail(src.getEmail());
}
if (src.isPoliciesSet()) {
List userPolicyList =
src.getPolicies().stream().map(AdminOrganizationConverter::toBl).collect(Collectors.toList());
userDetails.setPolicies(userPolicyList);
}
if (src.isTokensSet()) {
List userTokensList =
src.getTokens().stream().map(AdminOrganizationConverter::toBl).collect(Collectors.toList());
userDetails.setTokens(userTokensList);
}
if(src.isGroupsSet()) {
List groupNames =
src.getGroups().stream().map(AdminOrganizationConverter::toBl).collect(Collectors.toList());
userDetails.setGroups(groupNames);
}
}
return userDetails;
}
public static UserDetailsPolicies toBl(ApiUserDetailsPolicies src) {
UserDetailsPolicies userPolicy = null;
if (src != null) {
userPolicy = new UserDetailsPolicies();
if (src.isPolicyIdSet()) {
userPolicy.setPolicyId(src.getPolicyId());
}
if (src.isPolicyNameSet()) {
userPolicy.setPolicyName(src.getPolicyName());
}
if (src.isPolicyTypeSet()) {
userPolicy.setPolicyType(src.getPolicyType());
}
if (src.isUserGroupIdsSet()) {
userPolicy.setUserGroupIds(src.getUserGroupIds());
}
if (src.isAccountIdsSet()) {
userPolicy.setAccountIds(src.getAccountIds());
}
}
return userPolicy;
}
public static UserDetailsGroups toBl(ApiUserDetailsGroups src) {
UserDetailsGroups groups = null;
if (src != null) {
groups = new UserDetailsGroups();
if (src.isIdSet()) {
groups.setId(src.getId());
}
if (src.isNameSet()) {
groups.setName(src.getName());
}
if (src.isPolicyNamesSet()) {
groups.setPolicyNames(src.getPolicyNames());
}
}
return groups;
}
public static UserDetailsTokens toBl(ApiUserDetailsTokens src) {
UserDetailsTokens userTokens = null;
if (src != null) {
userTokens = new UserDetailsTokens();
if (src.isNameSet()) {
userTokens.setName(src.getName());
}
if (src.isCreatedAtSet()) {
userTokens.setCreatedAt(src.getCreatedAt());
}
if (src.isTokenIdSet()) {
userTokens.setTokenId(src.getTokenId());
}
if (src.isTokenLastDigitsSet()) {
userTokens.setTokenLastDigits(src.getTokenLastDigits());
}
}
return userTokens;
}
public static PolicyMapping toBl(ApiPolicyMapping src) {
PolicyMapping policies = null;
if(src != null) {
policies = new PolicyMapping();
if(src.isPolicyIdSet()) {
policies.setPolicyId(src.getPolicyId());
}
if(src.isAccountIdsSet()) {
policies.setAccountIds(src.getAccountIds());
}
}
return policies;
}
public static UserGroup toBl(ApiUserGroup src) {
UserGroup userGroup = null;
if (src != null) {
userGroup = new UserGroup();
if (src.isIdSet()) {
userGroup.setId(src.getId());
}
if (src.isNameSet()) {
userGroup.setName(src.getName());
}
if (src.isDescriptionSet()) {
userGroup.setDescription(src.getDescription());
}
if (src.isUserIdsSet()) {
userGroup.setUserIds(src.getUserIds());
}
if (src.isPoliciesSet() && src.getPolicies()!=null ) {
List userGroupMappedPolicies =
src.getPolicies().stream().map(AdminOrganizationConverter::toBl).collect(Collectors.toList());
userGroup.setPolicies(userGroupMappedPolicies);
}
}
return userGroup;
}
public static UserGroups toBl(ApiUserGroups src) {
UserGroups groupDetails = null;
if (src != null) {
groupDetails = new UserGroups();
if (src.isIdSet()) {
groupDetails.setId(src.getId());
}
if (src.isNameSet()) {
groupDetails.setName(src.getName());
}
if (src.isDescriptionSet()) {
groupDetails.setDescription(src.getDescription());
}
if (src.isCreatedAtSet()) {
groupDetails.setCreatedAt(src.getCreatedAt());
}
if (src.isUsersCountSet()) {
groupDetails.setUsersCount(src.getUsersCount());
}
if (src.isPolicyNamesSet()) {
groupDetails.setPolicyNames(src.getPolicyNames());
}
}
return groupDetails;
}
public static UserGroupDetailsUsers toBl(ApiUserGroupDetailsUsers src) {
UserGroupDetailsUsers users = null;
if (src != null) {
users = new UserGroupDetailsUsers();
if (src.isUserIdSet()) {
users.setUserId(src.getUserId());
}
if (src.isUserNameSet()) {
users.setUsername(src.getUsername());
}
if (src.isTypeSet()) {
users.setType(src.getType());
}
}
return users;
}
public static UserGroupDetailsPolicies toBl(ApiUserGroupDetailsPolicies src) {
UserGroupDetailsPolicies policies = null;
if (src != null) {
policies = new UserGroupDetailsPolicies();
if (src.isPolicyIdSet()) {
policies.setPolicyId(src.getPolicyId());
}
if (src.isPolicyNameSet()) {
policies.setPolicyName(src.getPolicyName());
}
if (src.isPolicyTypeSet()) {
policies.setPolicyType(src.getPolicyType());
}
if(src.isAccountIdsSet()) {
policies.setAccountIds(src.getAccountIds());
}
}
return policies;
}
public static UserGroupDetails toBl(ApiUserGroupDetails src) {
UserGroupDetails groupDetails = null;
if (src != null) {
groupDetails = new UserGroupDetails();
if (src.isIdSet()) {
groupDetails.setId(src.getId());
}
if (src.isNameSet()) {
groupDetails.setName(src.getName());
}
if (src.isDescriptionSet()) {
groupDetails.setDescription(src.getDescription());
}
if (src.isCreatedAtSet()) {
groupDetails.setCreatedAt(src.getCreatedAt());
}
if (src.isUsersSet()) {
List users =
src.getUsers().stream().map(AdminOrganizationConverter::toBl).collect(Collectors.toList());
groupDetails.setUsers(users);
}
if (src.isPoliciesSet()) {
List policies =
src.getPolicies().stream().map(AdminOrganizationConverter::toBl).collect(Collectors.toList());
groupDetails.setPolicies(policies);
}
}
return groupDetails;
}
public static GetAccountUserMapping toBl(ApiGetAccountUserMapping src) {
GetAccountUserMapping accountUserMapping = null;
if (src != null) {
accountUserMapping = new GetAccountUserMapping();
if (src.isAccountIdSet()) {
accountUserMapping.setAccountId(src.getAccountId());
}
if (src.isRoleSet()) {
accountUserMapping.setRole(src.getRole());
}
if (src.isPermissionStrategySet()) {
accountUserMapping.setPermissionStrategy(src.getPermissionStrategy());
}
}
return accountUserMapping;
}
public static ProgrammaticUserResponse toBl(ApiProgrammaticUserResponse src) {
ProgrammaticUserResponse ProgrammaticUser = null;
if (src != null) {
ProgrammaticUser = new ProgrammaticUserResponse();
if (src.isIdSet()) {
ProgrammaticUser.setId(src.getId());
}
if (src.isNameSet()) {
ProgrammaticUser.setName(src.getName());
}
if (src.isTokenSet()) {
ProgrammaticUser.setToken(src.getToken());
}
}
return ProgrammaticUser;
}
public static ProgrammaticUserAccounts toBl(ApiProgrammaticUserAccounts src) {
ProgrammaticUserAccounts accounts = null;
if (src != null) {
accounts = new ProgrammaticUserAccounts();
if (src.isIdSet()) {
accounts.setId(src.getId());
}
if (src.isRoleSet()) {
accounts.setRole(src.getRole());
}
}
return accounts;
}
public static CreateOrganizationResponse toBl(ApiCreateOrganizationResponse src) {
CreateOrganizationResponse createOrganizationResponse = null;
if (src != null) {
createOrganizationResponse = new CreateOrganizationResponse();
if (src.isOrganizationIdSet()) {
createOrganizationResponse.setOrganizationId(src.getOrganizationId());
}
if (src.isOrganizationNameSet()) {
createOrganizationResponse.setOrganizationName(src.getOrganizationName());
}
}
return createOrganizationResponse;
}
public static PolicyStatement toBl(ApiPolicyStatement src) {
PolicyStatement statements = null;
if(src != null) {
statements = new PolicyStatement();
if (src.isEffectSet()) {
statements.setEffect(src.getEffect());
}
if (src.isActionsSet()) {
statements.setActions(src.getActions());
}
if (src.isResourcesSet()) {
statements.setResources(src.getResources());
}
}
return statements;
}
public static PolicyContent toBl(ApiPolicyContent src) {
PolicyContent policyContent = null;
if (src != null) {
policyContent = new PolicyContent();
if (src.isStatementSet()) {
List statements =
src.getStatements().stream().map(AdminOrganizationConverter::toBl).collect(Collectors.toList());
policyContent.setStatements(statements);
}
}
return policyContent;
}
public static Policy toBl(ApiPolicy src) {
Policy policy = null;
if (src != null) {
policy = new Policy();
if (src.isPolicyContentSet()) {
policy.setPolicyContent(toBl(src.getPolicyContent()));
}
if (src.isIdSet()) {
policy.setId(src.getId());
}
if (src.isNameSet()) {
policy.setName(src.getName());
}
if (src.isDescriptionSet()) {
policy.setDescription(src.getDescription());
}
if (src.isTypeSet()) {
policy.setType(src.getType());
}
if (src.isCreatedAtSet()) {
policy.setCreatedAt(src.getCreatedAt());
}
if (src.isUpdatedAtSet()) {
policy.setUpdatedAt(src.getUpdatedAt());
}
}
return policy;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy