info.magnolia.ui.api.app.registry
Class ConfiguredAppDescriptorProvider
java.lang.Object
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
|
log
protected final org.slf4j.Logger log
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
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.