CodeBeamer 5.4.0.1-RC API

com.intland.codebeamer.persistence.dto
Class ReadOnlyLayoutDto

java.lang.Object
  extended by com.intland.codebeamer.persistence.dto.TrackerLayoutDto
      extended by com.intland.codebeamer.persistence.dto.ReadOnlyLayoutDto
All Implemented Interfaces:
BaseDto, ReadOnlyDto, java.io.Serializable, java.lang.Cloneable

public class ReadOnlyLayoutDto
extends TrackerLayoutDto
implements ReadOnlyDto

A special TrackerLayoutDto that doesn't allow to change it's attributes All attempts to invoke a property setter method will throw an UnsupportedOperationException

See Also:
Serialized Form

Constructor Summary
ReadOnlyLayoutDto(TrackerDto tracker, java.util.List<TrackerLayoutLabelDto> fields, java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> defaultsPerStatusAndField)
           
ReadOnlyLayoutDto(TrackerDto tracker, java.util.List<TrackerLayoutLabelDto> fields, java.util.Map<java.lang.Integer,TrackerLayoutLabelDto> fldmap, java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> defaultsPerStatusAndField)
           
ReadOnlyLayoutDto(TrackerDto tracker, ReadOnlyLayoutDto template)
           
ReadOnlyLayoutDto(TrackerLayoutDto layout)
          Create a read-only version of the specified TrackerLayoutDto
 
Method Summary
 java.lang.Object clone()
          Create a clone of this TrackerLayoutDto.
static java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> getUnmodifiable(java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> defaultsPerStatusAndField)
          Get an unmodifiable version of the specified default values per status and field map
 void setDefaultsPerStatusAndField(java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> defaultsPerStatusAndField)
          Set the Map of default values per status and field.
 void setFields(java.util.List<TrackerLayoutLabelDto> fields)
           
 void setTracker(TrackerDto tracker)
           
 
Methods inherited from class com.intland.codebeamer.persistence.dto.TrackerLayoutDto
buildFieldMap, equals, getDefaultsPerField, getDefaultsPerStatusAndField, getField, getField, getFieldByName, getFields, getItemFieldValueByFieldName, getMapTable, getMatchingField, getTracker, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadOnlyLayoutDto

public ReadOnlyLayoutDto(TrackerDto tracker,
                         java.util.List<TrackerLayoutLabelDto> fields,
                         java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> defaultsPerStatusAndField)

ReadOnlyLayoutDto

public ReadOnlyLayoutDto(TrackerDto tracker,
                         java.util.List<TrackerLayoutLabelDto> fields,
                         java.util.Map<java.lang.Integer,TrackerLayoutLabelDto> fldmap,
                         java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> defaultsPerStatusAndField)

ReadOnlyLayoutDto

public ReadOnlyLayoutDto(TrackerDto tracker,
                         ReadOnlyLayoutDto template)

ReadOnlyLayoutDto

public ReadOnlyLayoutDto(TrackerLayoutDto layout)
Create a read-only version of the specified TrackerLayoutDto

Parameters:
layout -
Method Detail

clone

public java.lang.Object clone()
Description copied from class: TrackerLayoutDto
Create a clone of this TrackerLayoutDto. This also clones the tracker and fields

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

setTracker

public void setTracker(TrackerDto tracker)
Overrides:
setTracker in class TrackerLayoutDto

setFields

public void setFields(java.util.List<TrackerLayoutLabelDto> fields)
Overrides:
setFields in class TrackerLayoutDto

setDefaultsPerStatusAndField

public void setDefaultsPerStatusAndField(java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> defaultsPerStatusAndField)
Description copied from class: TrackerLayoutDto
Set the Map of default values per status and field. Please note: The Map mustn't contain entries for non-required fields without default value.

Overrides:
setDefaultsPerStatusAndField in class TrackerLayoutDto
Parameters:
defaultsPerStatusAndField - is a Map with Key = Status-ID, Value = Map(Key = Label-Id, Value = TrackerLayoutLabelDto)

getUnmodifiable

public static final java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> getUnmodifiable(java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,TrackerLayoutLabelDto>> defaultsPerStatusAndField)
Get an unmodifiable version of the specified default values per status and field map

Parameters:
defaultsPerStatusAndField - Map
Returns:
an unmodifiable version of the specified default values per status and field map

CodeBeamer 5.4.0.1-RC API

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