public class PathSegmentComponent extends DefaultComponent implements PathSegmentService
| Modifier and Type | Field and Description |
|---|---|
protected LinkedList<Class<? extends PathSegmentService>> |
contribs |
protected boolean |
recompute |
protected PathSegmentService |
service |
static String |
XP |
lastModified, nameNUXEO_MAX_SEGMENT_SIZE_PROPERTY| Constructor and Description |
|---|
PathSegmentComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(ComponentContext context)
Activates the component.
|
void |
deactivate(ComponentContext context)
Deactivates the component.
|
String |
generatePathSegment(DocumentModel doc)
Generate the path segment to use for a
DocumentModel that's about to be created. |
String |
generatePathSegment(String s)
Generate the path segment to use from a string.
|
int |
getMaxSize()
Return the path segment max size
|
protected void |
recompute() |
void |
registerContribution(Object contrib,
String xp,
ComponentInstance contributor) |
void |
unregisterContribution(Object contrib,
String xp,
ComponentInstance contributor) |
getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterExtensionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplicationStarted, getApplicationStartedOrderpublic static final String XP
protected LinkedList<Class<? extends PathSegmentService>> contribs
protected PathSegmentService service
protected boolean recompute
public PathSegmentComponent()
public void activate(ComponentContext context)
ComponentThis method is called by the runtime when a component is activated.
activate in interface Componentactivate in class DefaultComponentcontext - the runtime contextpublic void deactivate(ComponentContext context)
ComponentThis method is called by the runtime when a component is deactivated.
deactivate in interface Componentdeactivate in class DefaultComponentcontext - the runtime contextpublic void registerContribution(Object contrib, String xp, ComponentInstance contributor)
registerContribution in class DefaultComponentpublic void unregisterContribution(Object contrib, String xp, ComponentInstance contributor)
unregisterContribution in class DefaultComponentpublic String generatePathSegment(DocumentModel doc)
PathSegmentServiceDocumentModel that's about to be created.generatePathSegment in interface PathSegmentServicedoc - the document/ characterprotected void recompute()
public String generatePathSegment(String s)
PathSegmentServicegeneratePathSegment in interface PathSegmentServices - the string/ characterpublic int getMaxSize()
PathSegmentServicegetMaxSize in interface PathSegmentServiceCopyright © 2019 Nuxeo. All rights reserved.