info.magnolia.ui.api.app.registry
Class ConfiguredAppDescriptorProvider

java.lang.Object
  extended by info.magnolia.ui.api.app.registry.ConfiguredAppDescriptorProvider
All Implemented Interfaces:
AppDescriptorProvider

public class ConfiguredAppDescriptorProvider
extends Object
implements AppDescriptorProvider

ConfiguredAppDescriptorProvider that instantiates an AppDescriptor from a configuration node. Overrides equals in order to define the uniqueness of a ConfiguredAppDescriptorProvider. In our case, ConfiguredAppDescriptorProvider is equal if: AppDescriptor.getName(), isEnabled(), getIcon(), getAppClass() and getLabel() are equal.


Field Summary
protected  org.slf4j.Logger log
           
 
Constructor Summary
ConfiguredAppDescriptorProvider(javax.jcr.Node configNode)
           
 
Method Summary
 boolean equals(Object o)
           
 AppDescriptor getAppDescriptor()
           
 String getName()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected final org.slf4j.Logger log
Constructor Detail

ConfiguredAppDescriptorProvider

public ConfiguredAppDescriptorProvider(javax.jcr.Node configNode)
                                throws info.magnolia.jcr.node2bean.Node2BeanException,
                                       javax.jcr.RepositoryException
Throws:
info.magnolia.jcr.node2bean.Node2BeanException
javax.jcr.RepositoryException
Method Detail

getName

public String getName()
Specified by:
getName in interface AppDescriptorProvider

getAppDescriptor

public AppDescriptor getAppDescriptor()
                               throws info.magnolia.registry.RegistrationException
Specified by:
getAppDescriptor in interface AppDescriptorProvider
Throws:
info.magnolia.registry.RegistrationException

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


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