Class AbstractResourceType
java.lang.Object
org.nuxeo.ecm.webengine.model.impl.AbstractResourceType
- All Implemented Interfaces:
ResourceType
- Direct Known Subclasses:
AdapterTypeImpl
,ResourceTypeImpl
- Author:
- Bogdan Stefanescu
-
Field Summary
Modifier and TypeFieldDescriptionprotected ClassProxy
protected final com.sun.jersey.server.spi.component.ResourceComponentConstructor
protected final WebEngine
protected Guard
protected final String
protected final Module
protected AbstractResourceType
protected ConcurrentMap<String,
ScriptFile> protected int
Fields inherited from interface org.nuxeo.ecm.webengine.model.ResourceType
ROOT_TYPE_NAME
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractResourceType
(WebEngine engine, Module module, AbstractResourceType superType, String name, ClassProxy clazz, com.sun.jersey.server.spi.component.ResourceComponentConstructor constructor, int visibility) -
Method Summary
Modifier and TypeMethodDescriptionprotected ScriptFile
findSkinTemplate
(Module module, String name) protected ScriptFile
findTypeTemplate
(Module module, String name) void
getGuard()
getName()
Gets a view for this type in the context of the given module.int
boolean
boolean
isDerivedFrom
(String type) boolean
protected abstract void
loadAnnotations
(AnnotationManager annoMgr) protected void
loadGuardFromAnnoation
(Class<?> c) <T extends Resource>
TnewInstance
(Class<T> typeof, WebContext context) protected String
resolveResourcePath
(String className, String fileName) toString()
-
Field Details
-
engine
-
owner
-
constructor
protected final com.sun.jersey.server.spi.component.ResourceComponentConstructor constructor -
name
-
visibility
protected int visibility -
superType
-
clazz
-
guard
-
facets
-
templateCache
-
-
Constructor Details
-
AbstractResourceType
protected AbstractResourceType(WebEngine engine, Module module, AbstractResourceType superType, String name, ClassProxy clazz, com.sun.jersey.server.spi.component.ResourceComponentConstructor constructor, int visibility)
-
-
Method Details
-
getVisibility
public int getVisibility() -
loadAnnotations
-
getSuperType
- Specified by:
getSuperType
in interfaceResourceType
-
getOwnerModule
-
getGuard
- Specified by:
getGuard
in interfaceResourceType
-
getFacets
- Specified by:
getFacets
in interfaceResourceType
-
hasFacet
- Specified by:
hasFacet
in interfaceResourceType
-
getName
- Specified by:
getName
in interfaceResourceType
-
getResourceClass
- Specified by:
getResourceClass
in interfaceResourceType
-
newInstance
- Specified by:
newInstance
in interfaceResourceType
-
isEnabled
- Specified by:
isEnabled
in interfaceResourceType
-
isDerivedFrom
- Specified by:
isDerivedFrom
in interfaceResourceType
-
flushCache
public void flushCache()- Specified by:
flushCache
in interfaceResourceType
-
loadGuardFromAnnoation
-
toString
-
getView
Description copied from interface:ResourceType
Gets a view for this type in the context of the given module.- Specified by:
getView
in interfaceResourceType
-
findView
-
findSkinTemplate
-
findTypeTemplate
-
resolveResourcePath
-