|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.kew.api.peopleflow.PeopleFlowDefinition.Builder
public static final class PeopleFlowDefinition.Builder
A builder which can be used to construct PeopleFlowDefinition
instances. Enforces the constraints of the
PeopleFlowContract
.
Method Summary | |
---|---|
PeopleFlowMember.Builder |
addGroup(String groupId)
|
PeopleFlowMember.Builder |
addPrincipal(String principalId)
|
PeopleFlowMember.Builder |
addRole(String roleId)
|
PeopleFlowDefinition |
build()
Returns an instance of the object being built by this builder based on the current state of the builder. |
static PeopleFlowDefinition.Builder |
create(PeopleFlowContract contract)
|
static PeopleFlowDefinition.Builder |
create(String namespaceCode,
String name)
|
Map<String,String> |
getAttributes()
|
String |
getDescription()
|
String |
getId()
The unique identifier for an object. |
List<PeopleFlowMember.Builder> |
getMembers()
Returns the list of members for this flow, sorted from lowest to highest priority number. |
String |
getName()
|
String |
getNamespaceCode()
|
String |
getTypeId()
|
Long |
getVersionNumber()
Returns the version number for this object. |
boolean |
isActive()
The active indicator for an object. |
void |
setActive(boolean active)
|
void |
setAttributes(Map<String,String> attributes)
|
void |
setDescription(String description)
|
void |
setId(String id)
|
void |
setMembers(List<PeopleFlowMember.Builder> members)
|
void |
setName(String name)
|
void |
setNamespaceCode(String namespaceCode)
|
void |
setTypeId(String typeId)
|
void |
setVersionNumber(Long versionNumber)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static PeopleFlowDefinition.Builder create(String namespaceCode, String name)
public static PeopleFlowDefinition.Builder create(PeopleFlowContract contract)
public PeopleFlowDefinition build()
ModelBuilder
build
in interface ModelBuilder
public String getName()
getName
in interface PeopleFlowContract
PeopleFlowContract
. Will never be null.public Map<String,String> getAttributes()
getAttributes
in interface PeopleFlowContract
PeopleFlowContract
. Will never return null.public String getNamespaceCode()
getNamespaceCode
in interface PeopleFlowContract
PeopleFlowContract
. Will never be null.public String getTypeId()
getTypeId
in interface PeopleFlowContract
PeopleFlowContract
. Will never be null.public String getDescription()
getDescription
in interface PeopleFlowContract
PeopleFlowContract
. May be null, but not empty.public List<PeopleFlowMember.Builder> getMembers()
PeopleFlowContract
getMembers
in interface PeopleFlowContract
PeopleFlowMemberContract
s for this PeopleFlowContract
. Will never return null.public String getId()
Identifiable
getId
in interface Identifiable
public boolean isActive()
Inactivatable
isActive
in interface Inactivatable
public Long getVersionNumber()
Versioned
getVersionNumber
in interface Versioned
public void setName(String name)
public void setAttributes(Map<String,String> attributes)
public void setNamespaceCode(String namespaceCode)
public void setTypeId(String typeId)
public void setDescription(String description)
public void setMembers(List<PeopleFlowMember.Builder> members)
public void setId(String id)
public void setActive(boolean active)
public void setVersionNumber(Long versionNumber)
public PeopleFlowMember.Builder addPrincipal(String principalId)
public PeopleFlowMember.Builder addGroup(String groupId)
public PeopleFlowMember.Builder addRole(String roleId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |