/** * Creates and persists a security role entity. * * @param code the name of the security role * * @return the security role entity */ public SecurityRoleEntity createSecurityRoleEntity(String code) { SecurityRoleEntity securityRoleEntity = new SecurityRoleEntity(); securityRoleEntity.setCode(code); return securityRoleDao.saveAndRefresh(securityRoleEntity); }
@Override public SecurityRole updateSecurityRole(SecurityRoleKey securityRoleKey, SecurityRoleUpdateRequest securityRoleUpdateRequest) { // Validate and trim security role key. String securityRole = validateSecurityRoleKey(securityRoleKey); // Validate security role update request. Assert.notNull(securityRoleUpdateRequest, "A security role update request must be specified."); // Retrieve and ensure that the security role exists. SecurityRoleEntity securityRoleEntity = getSecurityRoleEntityByName(new SecurityRoleKey(securityRole)); // Update the security role entity. securityRoleEntity.setDescription(securityRoleUpdateRequest.getDescription()); // Persist the entity. securityRoleEntity = securityRoleDao.saveAndRefresh(securityRoleEntity); // Create and return the security role from the security role entity. return createSecurityRoleFromEntity(securityRoleEntity); }
@Override public SecurityRole updateSecurityRole(SecurityRoleKey securityRoleKey, SecurityRoleUpdateRequest securityRoleUpdateRequest) { // Validate and trim security role key. String securityRole = validateSecurityRoleKey(securityRoleKey); // Validate security role update request. Assert.notNull(securityRoleUpdateRequest, "A security role update request must be specified."); // Retrieve and ensure that the security role exists. SecurityRoleEntity securityRoleEntity = getSecurityRoleEntityByName(new SecurityRoleKey(securityRole)); // Update the security role entity. securityRoleEntity.setDescription(securityRoleUpdateRequest.getDescription()); // Persist the entity. securityRoleEntity = securityRoleDao.saveAndRefresh(securityRoleEntity); // Create and return the security role from the security role entity. return createSecurityRoleFromEntity(securityRoleEntity); }
@Override public SecurityRole createSecurityRole(SecurityRoleCreateRequest securityRoleCreateRequest) { // Validate security roles create request. Assert.notNull(securityRoleCreateRequest, "A security role create request must be specified."); String securityRoleName = alternateKeyHelper.validateStringParameter("security role name", securityRoleCreateRequest.getSecurityRoleName()); securityRoleCreateRequest.setSecurityRoleName(securityRoleName); // Ensure a security role with the specified security role name doesn't already exist. SecurityRoleEntity securityRoleEntity = securityRoleDao.getSecurityRoleByName(securityRoleCreateRequest.getSecurityRoleName()); if (securityRoleEntity != null) { throw new AlreadyExistsException( String.format("Unable to create security role \"%s\" because it already exists.", securityRoleCreateRequest.getSecurityRoleName())); } // Create a security role entity from the request information. securityRoleEntity = createSecurityRoleEntity(securityRoleCreateRequest); // Persist the new entity. securityRoleEntity = securityRoleDao.saveAndRefresh(securityRoleEntity); // Create and return the security role object from the persisted entity. return createSecurityRoleFromEntity(securityRoleEntity); }
@Override public SecurityRole createSecurityRole(SecurityRoleCreateRequest securityRoleCreateRequest) { // Validate security roles create request. Assert.notNull(securityRoleCreateRequest, "A security role create request must be specified."); String securityRoleName = alternateKeyHelper.validateStringParameter("security role name", securityRoleCreateRequest.getSecurityRoleName()); securityRoleCreateRequest.setSecurityRoleName(securityRoleName); // Ensure a security role with the specified security role name doesn't already exist. SecurityRoleEntity securityRoleEntity = securityRoleDao.getSecurityRoleByName(securityRoleCreateRequest.getSecurityRoleName()); if (securityRoleEntity != null) { throw new AlreadyExistsException( String.format("Unable to create security role \"%s\" because it already exists.", securityRoleCreateRequest.getSecurityRoleName())); } // Create a security role entity from the request information. securityRoleEntity = createSecurityRoleEntity(securityRoleCreateRequest); // Persist the new entity. securityRoleEntity = securityRoleDao.saveAndRefresh(securityRoleEntity); // Create and return the security role object from the persisted entity. return createSecurityRoleFromEntity(securityRoleEntity); }
/** * Creates and persists a security role entity * * @param code the name of the security role * * @param description the description of the security role * * @return the security role entity */ public SecurityRoleEntity createSecurityRoleEntity(String code,String description) { SecurityRoleEntity securityRoleEntity = new SecurityRoleEntity(); securityRoleEntity.setCode(code); securityRoleEntity.setDescription(description); return securityRoleDao.saveAndRefresh(securityRoleEntity); } }