Class RoleBo

java.lang.Object
org.kuali.rice.krad.bo.DataObjectBase
org.kuali.rice.kim.impl.role.RoleBo
All Implemented Interfaces:
Serializable, Cloneable, org.eclipse.persistence.descriptors.changetracking.ChangeTracker, org.eclipse.persistence.internal.descriptors.PersistenceEntity, org.eclipse.persistence.internal.descriptors.PersistenceObject, org.eclipse.persistence.internal.weaving.PersistenceWeaved, org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking, org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups, org.eclipse.persistence.internal.weaving.PersistenceWeavedRest, org.eclipse.persistence.queries.FetchGroupTracker, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelObjectBasic, RoleContract, RoleEbo, BusinessObject, ExternalizableBusinessObject

@Entity public class RoleBo extends DataObjectBase implements RoleEbo
See Also:
  • Constructor Details

    • RoleBo

      public RoleBo()
  • Method Details

    • getMembersOfType

      protected List<String> getMembersOfType(String memberTypeCode)
    • getKimRoleType

      public KimTypeBo getKimRoleType()
    • getTypeInfoService

      protected KimTypeInfoService getTypeInfoService()
    • to

      public static Role to(RoleBo bo)
    • from

      public static RoleBo from(Role immutable)
    • getId

      public String getId()
      Specified by:
      getId in interface org.kuali.rice.core.api.mo.common.Identifiable
      Specified by:
      getId in interface RoleEbo
    • setId

      public void setId(String id)
    • getName

      public String getName()
      Specified by:
      getName in interface RoleContract
      Specified by:
      getName in interface RoleEbo
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface RoleContract
      Specified by:
      getDescription in interface RoleEbo
    • setDescription

      public void setDescription(String description)
    • getActive

      public boolean getActive()
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface org.kuali.rice.core.api.mo.common.active.Inactivatable
      Specified by:
      isActive in interface RoleEbo
    • setActive

      public void setActive(boolean active)
    • getKimTypeId

      public String getKimTypeId()
      Specified by:
      getKimTypeId in interface RoleContract
      Specified by:
      getKimTypeId in interface RoleEbo
    • setKimTypeId

      public void setKimTypeId(String kimTypeId)
    • getNamespaceCode

      public String getNamespaceCode()
      Specified by:
      getNamespaceCode in interface RoleContract
      Specified by:
      getNamespaceCode in interface RoleEbo
    • setNamespaceCode

      public void setNamespaceCode(String namespaceCode)
    • getMembers

      public List<RoleMemberBo> getMembers()
    • setMembers

      public void setMembers(List<RoleMemberBo> members)
    • getPrincipalName

      public String getPrincipalName()
    • setPrincipalName

      public void setPrincipalName(String principalName)
    • getGroupNamespaceCode

      public String getGroupNamespaceCode()
    • setGroupNamespaceCode

      public void setGroupNamespaceCode(String groupNamespaceCode)
    • getGroupName

      public String getGroupName()
    • setGroupName

      public void setGroupName(String groupName)
    • getPermNamespaceCode

      public String getPermNamespaceCode()
    • setPermNamespaceCode

      public void setPermNamespaceCode(String permNamespaceCode)
    • getPermName

      public String getPermName()
    • setPermName

      public void setPermName(String permName)
    • getPermTmplNamespaceCode

      public String getPermTmplNamespaceCode()
    • setPermTmplNamespaceCode

      public void setPermTmplNamespaceCode(String permTmplNamespaceCode)
    • getPermTmplName

      public String getPermTmplName()
    • setPermTmplName

      public void setPermTmplName(String permTmplName)
    • getRespNamespaceCode

      public String getRespNamespaceCode()
    • setRespNamespaceCode

      public void setRespNamespaceCode(String respNamespaceCode)
    • getRespName

      public String getRespName()
    • setRespName

      public void setRespName(String respName)
    • getRespTmplNamespaceCode

      public String getRespTmplNamespaceCode()
    • setRespTmplNamespaceCode

      public void setRespTmplNamespaceCode(String respTmplNamespaceCode)
    • getRespTmplName

      public String getRespTmplName()
    • setRespTmplName

      public void setRespTmplName(String respTmplName)
    • refresh

      public void refresh()
      Specified by:
      refresh in interface BusinessObject