de.smartics.properties.impl.config.domain.key.rtaware
Class TenantUserPropertiesDefinitionContext

Package class diagram package TenantUserPropertiesDefinitionContext
java.lang.Object
  extended by de.smartics.properties.impl.config.domain.key.envapp.AbstractPropertiesDefinitionContext
      extended by de.smartics.properties.impl.config.domain.key.rtaware.TenantUserPropertiesDefinitionContext
All Implemented Interfaces:
PropertiesDefinitionContext, Serializable

@ThreadSafe
public final class TenantUserPropertiesDefinitionContext
     
     
extends AbstractPropertiesDefinitionContext

Contains information from the definition.xml that is contained in archives providing property information, based on environment, application, tenant and user.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class de.smartics.properties.impl.config.domain.key.envapp.AbstractPropertiesDefinitionContext
DEFAULT_TLDS
 
Constructor Summary
TenantUserPropertiesDefinitionContext()
          Convenience constructor using the default TLDs and not registering any environments, nodes or groups.
TenantUserPropertiesDefinitionContext(Set<String> environments, Set<String> nodes, Set<String> groups)
          Convenience constructor using the default TLDs and no explicit files.
TenantUserPropertiesDefinitionContext(Set<String> environments, Set<String> nodes, Set<String> groups, PropertyResourceMatchers files)
          Convenience constructor using the default TLDs.
TenantUserPropertiesDefinitionContext(Set<String> tlds, Set<String> environments, Set<String> nodes, Set<String> groups)
          Convenience constructor without an explicit path to configuration key mapping.
TenantUserPropertiesDefinitionContext(Set<String> tlds, Set<String> environments, Set<String> nodes, Set<String> groups, PropertyResourceMatchers files)
          Default constructor.
 
Method Summary
 
Methods inherited from class de.smartics.properties.impl.config.domain.key.envapp.AbstractPropertiesDefinitionContext
getKey, isGroup, isRegisteredEnvironment, isRegisteredGroup, isRegisteredGroupTld, isRegisteredNode, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TenantUserPropertiesDefinitionContext

public TenantUserPropertiesDefinitionContext()
Convenience constructor using the default TLDs and not registering any environments, nodes or groups.


TenantUserPropertiesDefinitionContext

public TenantUserPropertiesDefinitionContext(Set<String> environments,
                                             Set<String> nodes,
                                             Set<String> groups)
Convenience constructor using the default TLDs and no explicit files.

Parameters:
environments - the collection of registered environment names.
nodes - the collection of registered node names.
groups - the collection of registered group names.

TenantUserPropertiesDefinitionContext

public TenantUserPropertiesDefinitionContext(Set<String> tlds,
                                             Set<String> environments,
                                             Set<String> nodes,
                                             Set<String> groups)
Convenience constructor without an explicit path to configuration key mapping.

Parameters:
tlds - the collection of top-level-domains (tlds).
environments - the collection of registered environment names.
nodes - the collection of registered node names.
groups - the collection of registered group names.

TenantUserPropertiesDefinitionContext

public TenantUserPropertiesDefinitionContext(Set<String> environments,
                                             Set<String> nodes,
                                             Set<String> groups,
                                             PropertyResourceMatchers files)
Convenience constructor using the default TLDs.

Parameters:
environments - the collection of registered environment names.
nodes - the collection of registered node names.
groups - the collection of registered group names.
files - the mapping of properties file path names to a associated configuration key.

TenantUserPropertiesDefinitionContext

public TenantUserPropertiesDefinitionContext(Set<String> tlds,
                                             Set<String> environments,
                                             Set<String> nodes,
                                             Set<String> groups,
                                             PropertyResourceMatchers files)
Default constructor.

Parameters:
tlds - the collection of top-level-domains (tlds).
environments - the collection of registered environment names.
nodes - the collection of registered node names.
groups - the collection of registered group names.
files - the mapping of properties file path names to a associated configuration key.


Copyright © 2012-2013 Kronseder & Reiner GmbH - smartics. All Rights Reserved.