CodeBeamer 5.4.0.1-RC API

com.intland.codebeamer.persistence.dto
Class ReadOnlyApprovalStepDto

java.lang.Object
  extended by com.intland.codebeamer.persistence.dto.base.IdentifiableDto
      extended by com.intland.codebeamer.persistence.dto.base.NamedDto
          extended by com.intland.codebeamer.persistence.dto.ArtifactApprovalStepDto
              extended by com.intland.codebeamer.persistence.dto.ReadOnlyApprovalStepDto
All Implemented Interfaces:
BaseDto, ReadOnlyDto, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class ReadOnlyApprovalStepDto
extends ArtifactApprovalStepDto
implements ReadOnlyDto

A read-only version of ArtifactApprovalStepDto

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.intland.codebeamer.persistence.dto.base.NamedDto
NamedDto.NameComparator
 
Nested classes/interfaces inherited from class com.intland.codebeamer.persistence.dto.base.IdentifiableDto
IdentifiableDto.IdComparator
 
Constructor Summary
ReadOnlyApprovalStepDto(ArtifactApprovalStepDto step)
           
 
Method Summary
 void addApprover(RoleDto role)
          Add an approver role to the approvers.
 void addApprover(UserDto user)
          Add an approver user to the approvers.
 ArtifactApprovalStepDto clone()
          Create a writable copy of this ReadOnlyDto Caution: The semantics are different than the standard Object.clone() method, because the returned object's class is typically different from the ReadOnlyDtos's class
 java.util.List<RoleDto> getApproverRoles()
          Get all approver roles.
 java.util.List<UserDto> getApproverUsers()
          Get all approver users, but not resolving the roles!
 void setApprovalWorkflow(ArtifactApprovalWorkflowDto approvalWorkflow)
           
 void setApprovers(java.util.List<ArtifactApproverDto> approvers)
           
 void setFinalStep(boolean finalStep)
           
 void setId(java.lang.Integer id)
          Sets its unique identifier.
 void setName(java.lang.String name)
          Sets its (descriptive) name.
 void setOrdinal(java.lang.Integer ordinal)
           
 
Methods inherited from class com.intland.codebeamer.persistence.dto.ArtifactApprovalStepDto
getApprovalWorkflow, getApprovers, getOrdinal, isFinalStep, isInitialStep, toString
 
Methods inherited from class com.intland.codebeamer.persistence.dto.base.NamedDto
compareNames, compareString, compareStringIgnoreCase, compareTo, createLookupMap, equals, getName, hashCode
 
Methods inherited from class com.intland.codebeamer.persistence.dto.base.IdentifiableDto
compare, compareInteger, equals, getId, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReadOnlyApprovalStepDto

public ReadOnlyApprovalStepDto(ArtifactApprovalStepDto step)
Method Detail

clone

public ArtifactApprovalStepDto clone()
Description copied from interface: ReadOnlyDto
Create a writable copy of this ReadOnlyDto Caution: The semantics are different than the standard Object.clone() method, because the returned object's class is typically different from the ReadOnlyDtos's class

Specified by:
clone in interface ReadOnlyDto
Overrides:
clone in class IdentifiableDto

getApproverRoles

public java.util.List<RoleDto> getApproverRoles()
Description copied from class: ArtifactApprovalStepDto
Get all approver roles.

Overrides:
getApproverRoles in class ArtifactApprovalStepDto

getApproverUsers

public java.util.List<UserDto> getApproverUsers()
Description copied from class: ArtifactApprovalStepDto
Get all approver users, but not resolving the roles!

Overrides:
getApproverUsers in class ArtifactApprovalStepDto

setApprovalWorkflow

public void setApprovalWorkflow(ArtifactApprovalWorkflowDto approvalWorkflow)
Overrides:
setApprovalWorkflow in class ArtifactApprovalStepDto

setApprovers

public void setApprovers(java.util.List<ArtifactApproverDto> approvers)
Overrides:
setApprovers in class ArtifactApprovalStepDto
Parameters:
approvers - the approvers to set

addApprover

public void addApprover(RoleDto role)
Description copied from class: ArtifactApprovalStepDto
Add an approver role to the approvers. Note that the role is only added if not yet part of the approver roles.

Overrides:
addApprover in class ArtifactApprovalStepDto

addApprover

public void addApprover(UserDto user)
Description copied from class: ArtifactApprovalStepDto
Add an approver user to the approvers. Note that user is only added if not yet part of the approver-users.

Overrides:
addApprover in class ArtifactApprovalStepDto
Parameters:
user - The user to add.

setFinalStep

public void setFinalStep(boolean finalStep)
Overrides:
setFinalStep in class ArtifactApprovalStepDto

setOrdinal

public void setOrdinal(java.lang.Integer ordinal)
Overrides:
setOrdinal in class ArtifactApprovalStepDto

setName

public void setName(java.lang.String name)
Description copied from class: NamedDto
Sets its (descriptive) name.

Overrides:
setName in class NamedDto

setId

public void setId(java.lang.Integer id)
Description copied from class: IdentifiableDto
Sets its unique identifier.

Overrides:
setId in class IdentifiableDto

CodeBeamer 5.4.0.1-RC API

Copyright © 2006-2009 Intland Software. All rights reserved.