org.glassfish.paas.tenantmanager.impl
Class TenantDocument

java.lang.Object
  extended by org.jvnet.hk2.config.DomDocument<TenantConfigBean>
      extended by org.glassfish.paas.tenantmanager.impl.TenantDocument

public class TenantDocument
extends org.jvnet.hk2.config.DomDocument<TenantConfigBean>

Override make() to create ConfigBean instead of Dom for ConfigSupport.apply() and keep URL of origin resource to persist changes later.

Author:
Andriy Zhdanov

Field Summary
 
Fields inherited from class org.jvnet.hk2.config.DomDocument
models
 
Constructor Summary
TenantDocument(org.jvnet.hk2.component.Habitat habitat, URL resource)
           
 
Method Summary
 ReentrantLock getLock()
          Get document lock.
 URL getResource()
          Get origin resource URL.
 TenantConfigBean make(org.jvnet.hk2.component.Habitat habitat, XMLStreamReader xmlStreamReader, TenantConfigBean dom, org.jvnet.hk2.config.ConfigModel configModel)
          
 
Methods inherited from class org.jvnet.hk2.config.DomDocument
buildModel, buildModel, getAllModelsImplementing, getModel, getModelByElementName, getRoot, getTranslator, setTranslator, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TenantDocument

public TenantDocument(org.jvnet.hk2.component.Habitat habitat,
                      URL resource)
Method Detail

make

public TenantConfigBean make(org.jvnet.hk2.component.Habitat habitat,
                             XMLStreamReader xmlStreamReader,
                             TenantConfigBean dom,
                             org.jvnet.hk2.config.ConfigModel configModel)

Overrides:
make in class org.jvnet.hk2.config.DomDocument<TenantConfigBean>

getResource

public URL getResource()
Get origin resource URL.

Returns:
URL of origin resource

getLock

public ReentrantLock getLock()
Get document lock.

Returns:
Lock.


Copyright © 2012. All Rights Reserved.