info.magnolia.ui.api.availability
Class ConfiguredAvailabilityDefinition

java.lang.Object
  extended by info.magnolia.ui.api.availability.ConfiguredAvailabilityDefinition
All Implemented Interfaces:
AvailabilityDefinition

public class ConfiguredAvailabilityDefinition
extends Object
implements AvailabilityDefinition

Simple implementation for AvailabilityDefinition.


Constructor Summary
ConfiguredAvailabilityDefinition()
           
 
Method Summary
 void addNodeType(String nodeType)
           
 info.magnolia.cms.security.operations.AccessDefinition getAccess()
          Returns the AccessDefinition object for this subject.
 Collection<String> getNodeTypes()
          Unless this is empty the subject is available only for these node types.
 Class<? extends AvailabilityRule> getRuleClass()
          Returns the AvailabilityRule object for this subject.
 boolean isMultiple()
          If true, the subject is available for multiple item selection.
 boolean isNodes()
          If true the subject is available for nodes.
 boolean isProperties()
          If true the subject is available for properties.
 boolean isRoot()
          If true the subject is available when there's no selection.
 void setAccess(info.magnolia.cms.security.operations.AccessDefinition access)
           
 void setMultiple(boolean multiple)
           
 void setNodes(boolean nodes)
           
 void setNodeTypes(Collection<String> nodeTypes)
           
 void setProperties(boolean properties)
           
 void setRoot(boolean root)
           
 void setRuleClass(Class<? extends AvailabilityRule> ruleClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfiguredAvailabilityDefinition

public ConfiguredAvailabilityDefinition()
Method Detail

isRoot

public boolean isRoot()
Description copied from interface: AvailabilityDefinition
If true the subject is available when there's no selection.

Specified by:
isRoot in interface AvailabilityDefinition

setRoot

public void setRoot(boolean root)

isProperties

public boolean isProperties()
Description copied from interface: AvailabilityDefinition
If true the subject is available for properties.

Specified by:
isProperties in interface AvailabilityDefinition

setProperties

public void setProperties(boolean properties)

isNodes

public boolean isNodes()
Description copied from interface: AvailabilityDefinition
If true the subject is available for nodes.

Specified by:
isNodes in interface AvailabilityDefinition

setNodes

public void setNodes(boolean nodes)

isMultiple

public boolean isMultiple()
Description copied from interface: AvailabilityDefinition
If true, the subject is available for multiple item selection.

Specified by:
isMultiple in interface AvailabilityDefinition

setMultiple

public void setMultiple(boolean multiple)

getNodeTypes

public Collection<String> getNodeTypes()
Description copied from interface: AvailabilityDefinition
Unless this is empty the subject is available only for these node types.

Specified by:
getNodeTypes in interface AvailabilityDefinition

setNodeTypes

public void setNodeTypes(Collection<String> nodeTypes)

addNodeType

public void addNodeType(String nodeType)

setAccess

public void setAccess(info.magnolia.cms.security.operations.AccessDefinition access)

getAccess

public info.magnolia.cms.security.operations.AccessDefinition getAccess()
Description copied from interface: AvailabilityDefinition
Returns the AccessDefinition object for this subject.

Specified by:
getAccess in interface AvailabilityDefinition

setRuleClass

public void setRuleClass(Class<? extends AvailabilityRule> ruleClass)

getRuleClass

public Class<? extends AvailabilityRule> getRuleClass()
Description copied from interface: AvailabilityDefinition
Returns the AvailabilityRule object for this subject.

Specified by:
getRuleClass in interface AvailabilityDefinition


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.