List of usage examples for org.springframework.jdbc.support.incrementer DataFieldMaxValueIncrementer nextStringValue
String nextStringValue() throws DataAccessException;
From source file:org.kuali.rice.kew.routeheader.dao.impl.DocumentRouteHeaderDAOJpa.java
@Override public String getNextDocumentId() { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer(getDataSource(), "KREW_DOC_HDR_S"); return incrementer.nextStringValue(); }
From source file:org.kuali.rice.kew.rule.dao.impl.RuleTemplateDAOJpa.java
public String getNextRuleTemplateId() { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer(getDataSource(), SEQUENCE_NAME);/*from w w w .j a va 2 s .c o m*/ return incrementer.nextStringValue(); }
From source file:org.kuali.rice.kim.document.GenericPermissionMaintainable.java
private void initializePermissionId(Object dataObject) { if (dataObject instanceof GenericPermissionBo) { GenericPermissionBo permissionBo = (GenericPermissionBo) dataObject; if (StringUtils.isBlank(permissionBo.getId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_PERM_ID_S); permissionBo.setId(incrementer.nextStringValue()); }//from www . jav a2s . c o m } }
From source file:org.kuali.rice.kim.document.IdentityManagementGroupDocument.java
@Override public void prepareForSave() { String groupId;/* www. j a v a 2s . c o m*/ if (StringUtils.isBlank(getGroupId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_GROUP_ID_S); groupId = incrementer.nextStringValue(); setGroupId(groupId); } else { groupId = getGroupId(); } if (getMembers() != null) { for (GroupDocumentMember member : getMembers()) { member.setGroupId(getGroupId()); if (StringUtils.isBlank(member.getGroupMemberId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory .getIncrementer(KimImplServiceLocator.getDataSource(), "KRIM_GRP_MBR_ID_S"); member.setGroupMemberId(incrementer.nextStringValue()); } if (StringUtils.isBlank(member.getDocumentNumber())) { member.setDocumentNumber(getDocumentNumber()); } } } int index = 0; // this needs to be checked - are all qualifiers present? if (getDefinitions() != null) { for (KimAttributeField key : getDefinitions()) { if (getQualifiers().size() > index) { GroupDocumentQualifier qualifier = getQualifiers().get(index); qualifier.setKimAttrDefnId(getKimAttributeDefnId(key)); qualifier.setKimTypId(getKimType().getId()); qualifier.setGroupId(groupId); } index++; } } }
From source file:org.kuali.rice.kim.document.IdentityManagementGroupDocument.java
public void initializeDocumentForNewGroup() { if (StringUtils.isBlank(this.groupId)) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_GROUP_ID_S); this.groupId = incrementer.nextStringValue(); }/*from ww w. j a v a2s . c o m*/ if (StringUtils.isBlank(this.groupTypeId)) { this.groupTypeId = "1"; } }
From source file:org.kuali.rice.kim.document.IdentityManagementPersonDocument.java
public void initializeDocumentForNewPerson() { if (StringUtils.isBlank(this.principalId)) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_PRNCPL_ID_S); this.principalId = incrementer.nextStringValue(); }//from w w w .j a v a2 s . c o m if (StringUtils.isBlank(this.entityId)) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ENTITY_ID_S); this.entityId = incrementer.nextStringValue(); } }
From source file:org.kuali.rice.kim.document.IdentityManagementPersonDocument.java
@Override public void prepareForSave() { if (StringUtils.isBlank(getPrivacy().getDocumentNumber())) { getPrivacy().setDocumentNumber(getDocumentNumber()); }// www . j ava2 s. c o m setEmployeeRecordIds(); for (PersonDocumentRole role : getRoles()) { role.setDocumentNumber(getDocumentNumber()); for (KimDocumentRoleMember rolePrncpl : role.getRolePrncpls()) { rolePrncpl.setDocumentNumber(getDocumentNumber()); rolePrncpl.setRoleId(role.getRoleId()); if (StringUtils.isEmpty(rolePrncpl.getRoleMemberId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory .getIncrementer(KimImplServiceLocator.getDataSource(), "KRIM_ROLE_MBR_ID_S"); rolePrncpl.setRoleMemberId(incrementer.nextStringValue()); } for (KimDocumentRoleQualifier qualifier : rolePrncpl.getQualifiers()) { qualifier.setDocumentNumber(getDocumentNumber()); qualifier.setKimTypId(role.getKimTypeId()); } } } if (getDelegationMembers() != null) { for (RoleDocumentDelegationMember delegationMember : getDelegationMembers()) { delegationMember.setDocumentNumber(getDocumentNumber()); for (RoleDocumentDelegationMemberQualifier qualifier : delegationMember.getQualifiers()) { qualifier.setDocumentNumber(getDocumentNumber()); qualifier.setKimTypId(delegationMember.getRoleBo().getKimTypeId()); } addDelegationMemberToDelegation(delegationMember); } } if (getAddrs() != null) { for (PersonDocumentAddress address : getAddrs()) { address.setDocumentNumber(getDocumentNumber()); if (StringUtils.isEmpty(address.getEntityAddressId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory .getIncrementer(KimImplServiceLocator.getDataSource(), "KRIM_ENTITY_ADDR_ID_S"); address.setEntityAddressId(incrementer.nextStringValue()); } } } if (getAffiliations() != null) { String nextValue = null; for (PersonDocumentAffiliation affiliation : getAffiliations()) { affiliation.setDocumentNumber(getDocumentNumber()); if (StringUtils.isEmpty(affiliation.getEntityAffiliationId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory .getIncrementer(KimImplServiceLocator.getDataSource(), "KRIM_ENTITY_AFLTN_ID_S"); nextValue = incrementer.nextStringValue(); affiliation.setEntityAffiliationId(nextValue); } for (PersonDocumentEmploymentInfo empInfo : affiliation.getEmpInfos()) { empInfo.setDocumentNumber(getDocumentNumber()); if (StringUtils.isEmpty(empInfo.getEntityAffiliationId())) { empInfo.setEntityAffiliationId(nextValue); } } } } if (getEmails() != null) { for (PersonDocumentEmail email : getEmails()) { email.setDocumentNumber(getDocumentNumber()); if (StringUtils.isEmpty(email.getEntityEmailId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory .getIncrementer(KimImplServiceLocator.getDataSource(), "KRIM_ENTITY_EMAIL_ID_S"); email.setEntityEmailId(incrementer.nextStringValue()); } } } if (getGroups() != null) { for (PersonDocumentGroup group : getGroups()) { group.setDocumentNumber(getDocumentNumber()); if (StringUtils.isEmpty(group.getGroupMemberId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory .getIncrementer(KimImplServiceLocator.getDataSource(), "KRIM_GRP_MBR_ID_S"); group.setGroupMemberId(incrementer.nextStringValue()); } } } if (getNames() != null) { for (PersonDocumentName name : getNames()) { name.setDocumentNumber(getDocumentNumber()); if (StringUtils.isEmpty(name.getEntityNameId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory .getIncrementer(KimImplServiceLocator.getDataSource(), "KRIM_ENTITY_NM_ID_S"); name.setEntityNameId(incrementer.nextStringValue()); } } } if (getPhones() != null) { for (PersonDocumentPhone phone : getPhones()) { phone.setDocumentNumber(getDocumentNumber()); if (StringUtils.isEmpty(phone.getEntityPhoneId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory .getIncrementer(KimImplServiceLocator.getDataSource(), "KRIM_ENTITY_PHONE_ID_S"); phone.setEntityPhoneId(incrementer.nextStringValue()); } } } }
From source file:org.kuali.rice.kim.document.IdentityManagementRoleDocument.java
public void addMember(KimDocumentRoleMember member) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ROLE_MBR_ID_S); member.setRoleMemberId(incrementer.nextStringValue()); setupMemberRspActions(member);/* ww w . j av a2 s . c om*/ getModifiedMembers().add(member); }
From source file:org.kuali.rice.kim.document.IdentityManagementRoleDocument.java
public void initializeDocumentForNewRole() { if (StringUtils.isBlank(this.roleId)) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ROLE_ID_S); this.roleId = incrementer.nextStringValue(); }// w ww. ja va 2s .com if (StringUtils.isBlank(this.roleTypeId)) { this.roleTypeId = "1"; } }
From source file:org.kuali.rice.kim.document.IdentityManagementRoleDocument.java
@Override public void prepareForSave() { String roleId;/*w ww . ja v a 2 s. c o m*/ if (StringUtils.isBlank(getRoleId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ROLE_ID_S); roleId = incrementer.nextStringValue(); setRoleId(roleId); } else { roleId = getRoleId(); } if (getPermissions() != null) { for (KimDocumentRolePermission permission : getPermissions()) { permission.setRoleId(roleId); permission.setDocumentNumber(getDocumentNumber()); if (StringUtils.isBlank(permission.getRolePermissionId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ROLE_PERM_ID_S); permission.setRolePermissionId(incrementer.nextStringValue()); } } } if (getResponsibilities() != null) { for (KimDocumentRoleResponsibility responsibility : getResponsibilities()) { String nextRoleResponsibilityId = null; if (StringUtils.isBlank(responsibility.getRoleResponsibilityId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ROLE_RSP_ID_S); nextRoleResponsibilityId = incrementer.nextStringValue(); responsibility.setRoleResponsibilityId(nextRoleResponsibilityId); } else { responsibility.setDocumentNumber(getDocumentNumber()); responsibility.setVersionNumber(null); } responsibility.setRoleId(roleId); if (!getResponsibilityInternalService() .areActionsAtAssignmentLevelById(responsibility.getResponsibilityId())) { if (StringUtils .isBlank(responsibility.getRoleRspActions().get(0).getRoleResponsibilityActionId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ROLE_RSP_ACTN_ID_S); responsibility.getRoleRspActions().get(0) .setRoleResponsibilityActionId(incrementer.nextStringValue()); } if (StringUtils.isBlank(responsibility.getRoleRspActions().get(0).getRoleResponsibilityId())) { if (StringUtils.isBlank(nextRoleResponsibilityId)) { responsibility.getRoleRspActions().get(0) .setRoleResponsibilityId(responsibility.getRoleResponsibilityId()); } else { responsibility.getRoleRspActions().get(0) .setRoleResponsibilityId(nextRoleResponsibilityId); } } responsibility.getRoleRspActions().get(0).setRoleMemberId("*"); responsibility.getRoleRspActions().get(0).setDocumentNumber(getDocumentNumber()); } } } if (getModifiedMembers() != null) { for (KimDocumentRoleMember member : getModifiedMembers()) { member.setDocumentNumber(getDocumentNumber()); member.setRoleId(roleId); if (StringUtils.isBlank(member.getRoleMemberId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ROLE_MBR_ID_S); member.setRoleMemberId(incrementer.nextStringValue()); } for (KimDocumentRoleQualifier qualifier : member.getQualifiers()) { qualifier.setDocumentNumber(getDocumentNumber()); qualifier.setKimTypId(getKimType().getId()); } for (KimDocumentRoleResponsibilityAction roleRespAction : member.getRoleRspActions()) { if (StringUtils.isBlank(roleRespAction.getRoleResponsibilityActionId())) { DataFieldMaxValueIncrementer incrementer = MaxValueIncrementerFactory.getIncrementer( KimImplServiceLocator.getDataSource(), KimConstants.SequenceNames.KRIM_ROLE_RSP_ACTN_ID_S); roleRespAction.setRoleResponsibilityActionId(incrementer.nextStringValue()); } roleRespAction.setRoleMemberId(member.getRoleMemberId()); roleRespAction.setDocumentNumber(getDocumentNumber()); if (!StringUtils.equals(roleRespAction.getRoleResponsibilityId(), "*")) { for (KimDocumentRoleResponsibility responsibility : getResponsibilities()) { if (StringUtils.equals(roleRespAction.getKimResponsibility().getId(), responsibility.getResponsibilityId())) { roleRespAction.setRoleResponsibilityId(responsibility.getRoleResponsibilityId()); } } } // This will cause a problem with JPA // if (roleRespAction.getVersionNumber() == null) { // roleRespAction.setVersionNumber(new Long(1)); // } } } } if (getDelegationMembers() != null) { for (RoleDocumentDelegationMember delegationMember : getDelegationMembers()) { delegationMember.setDocumentNumber(getDocumentNumber()); addDelegationMemberToDelegation(delegationMember); } for (RoleDocumentDelegation delegation : getDelegations()) { delegation.setDocumentNumber(getDocumentNumber()); delegation.setKimTypeId(getKimType().getId()); List<RoleDocumentDelegationMember> membersToRemove = new AutoPopulatingList<RoleDocumentDelegationMember>( RoleDocumentDelegationMember.class); for (RoleDocumentDelegationMember member : delegation.getMembers()) { if (delegation.getDelegationId().equals(member.getDelegationId()) && delegation.getDelegationTypeCode().equals(member.getDelegationTypeCode())) { for (RoleDocumentDelegationMemberQualifier qualifier : member.getQualifiers()) { qualifier.setKimTypId(getKimType().getId()); } } else { membersToRemove.add(member); } } if (!membersToRemove.isEmpty()) { for (RoleDocumentDelegationMember member : membersToRemove) { delegation.getMembers().remove(member); } } delegation.setRoleId(roleId); } } }