Class RolePermission.Builder

java.lang.Object
org.kuali.rice.kim.api.role.RolePermission.Builder
All Implemented Interfaces:
Serializable, 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.ModelBuilder, RolePermissionContract
Enclosing class:
RolePermission

public static final class RolePermission.Builder extends Object implements RolePermissionContract, org.kuali.rice.core.api.mo.ModelBuilder, Serializable
This builder constructs a RolePermission enforcing the constraints of the RolePermissionContract.
See Also:
  • Method Details

    • create

      public static RolePermission.Builder create(String id, String roleId, String permissionId)
      Creates a RolePermission with the required fields.
    • create

      public static RolePermission.Builder create(RolePermissionContract contract)
      Creates a RolePermission from an existing RolePermissionContract.
    • getId

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

      public void setId(String id)
    • getPermissionId

      public String getPermissionId()
      Description copied from interface: RolePermissionContract
      The Permission ID referenced by the Role Permission.
      Specified by:
      getPermissionId in interface RolePermissionContract
      Returns:
      permissionId
    • setPermissionId

      public void setPermissionId(String permissionId)
    • getRoleId

      public String getRoleId()
      Description copied from interface: RolePermissionContract
      The Role ID referenced by the Role Permission.
      Specified by:
      getRoleId in interface RolePermissionContract
      Returns:
      roleId
    • setRoleId

      public void setRoleId(String roleId)
    • getVersionNumber

      public Long getVersionNumber()
      Specified by:
      getVersionNumber in interface org.kuali.rice.core.api.mo.common.Versioned
    • setVersionNumber

      public void setVersionNumber(Long versionNumber)
    • getObjectId

      public String getObjectId()
      Specified by:
      getObjectId in interface org.kuali.rice.core.api.mo.common.GloballyUnique
    • setObjectId

      public void setObjectId(String objectId)
    • isActive

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

      public void setActive(boolean active)
    • build

      public RolePermission build()
      Specified by:
      build in interface org.kuali.rice.core.api.mo.ModelBuilder