@Override public SpaceReference resolve(String documentReferenceRepresentation, Object... parameters) { return new SpaceReference(this.entityReferenceResolver.resolve(documentReferenceRepresentation, EntityType.SPACE, parameters)); } }
@Override public PageReference resolve(String pageReferenceRepresentation, Object... parameters) { return new PageReference( this.entityReferenceResolver.resolve(pageReferenceRepresentation, EntityType.PAGE, parameters)); } }
@Override public ObjectPropertyReference resolve(String propertyReferenceRepresentation, Object... parameters) { return new ObjectPropertyReference(this.entityReferenceResolver.resolve(propertyReferenceRepresentation, EntityType.OBJECT_PROPERTY, parameters)); }
@Override public DocumentReference resolve(EntityReference documentReferenceRepresentation, Object... parameters) { if (documentReferenceRepresentation instanceof DocumentReference) { return (DocumentReference) documentReferenceRepresentation; } return new DocumentReference(this.entityReferenceResolver.resolve(documentReferenceRepresentation, EntityType.DOCUMENT, parameters)); } }
/** * Create a new Document reference from wiki name, space name, page name and locale. * * @param wikiName the name of the wiki containing the document, must not be null * @param spaceName the name of the space containing the document, must not be null * @param pageName the name of the document * @param locale the locale of the document reference, may be null */ public DocumentReference(String wikiName, String spaceName, String pageName, Locale locale) { this(pageName, new SpaceReference(spaceName, new WikiReference(wikiName)), locale); }
@Override public AttachmentReference resolve(EntityReference attachmentReferenceRepresentation, Object... parameters) { if (attachmentReferenceRepresentation instanceof AttachmentReference) { return (AttachmentReference) attachmentReferenceRepresentation; } return new AttachmentReference(this.entityReferenceResolver.resolve(attachmentReferenceRepresentation, EntityType.ATTACHMENT, parameters)); } }
@Override public PageAttachmentReference resolve(String attachmentReferenceRepresentation, Object... parameters) { return new PageAttachmentReference(this.entityReferenceResolver.resolve(attachmentReferenceRepresentation, EntityType.PAGE_ATTACHMENT, parameters)); } }
@Override public ObjectReference resolve(String objectReferenceRepresentation, Object... parameters) { return new ObjectReference(this.entityReferenceResolver.resolve(objectReferenceRepresentation, EntityType.OBJECT, parameters)); }
@Override public PageObjectPropertyReference resolve(String propertyReferenceRepresentation, Object... parameters) { return new PageObjectPropertyReference(this.entityReferenceResolver.resolve(propertyReferenceRepresentation, EntityType.PAGE_OBJECT_PROPERTY, parameters)); } }
/** * @param reference the reference * @return the entity reference set */ public EntityReferenceSet includes(EntityReference reference) { if (this.includes == null) { this.includes = new EntityReferenceEntry(); } add(reference, this.includes); return this; }
public EntityReferenceEntry add(EntityType entityType, String entityName, Map<String, Serializable> entityParameters) { EntityReferenceEntryChildren child = getChildren(entityType, true); return child.add(entityName, entityParameters); }
@Override public DocumentReference resolve(String documentReferenceRepresentation, Object... parameters) { return new DocumentReference(this.entityReferenceResolver.resolve(documentReferenceRepresentation, EntityType.DOCUMENT, parameters)); } }
@Override public SpaceReference resolve(EntityReference spaceReferenceRepresentation, Object... parameters) { if (spaceReferenceRepresentation instanceof SpaceReference) { return (SpaceReference) spaceReferenceRepresentation; } return new SpaceReference(this.entityReferenceResolver.resolve(spaceReferenceRepresentation, EntityType.SPACE, parameters)); } }
@Override public PageReference resolve(String documentReferenceRepresentation, Object... parameters) { return new PageReference( this.entityReferenceResolver.resolve(documentReferenceRepresentation, EntityType.PAGE, parameters)); } }
@Override public PageAttachmentReference resolve(EntityReference attachmentReferenceRepresentation, Object... parameters) { if (attachmentReferenceRepresentation instanceof PageAttachmentReference) { return (PageAttachmentReference) attachmentReferenceRepresentation; } return new PageAttachmentReference(this.entityReferenceResolver.resolve(attachmentReferenceRepresentation, EntityType.PAGE_ATTACHMENT, parameters)); } }
@Override public ObjectReference resolve(String objectReferenceRepresentation) { return new ObjectReference(this.entityReferenceResolver.resolve(objectReferenceRepresentation, EntityType.OBJECT)); } }
/** * @param reference the reference * @return the entity reference set */ public EntityReferenceSet excludes(EntityReference reference) { if (this.excludes == null) { this.excludes = new EntityReferenceEntry(); } add(reference, this.excludes); return this; }
@Override public PageReference resolve(EntityReference documentReferenceRepresentation, Object... parameters) { return new PageReference( this.entityReferenceResolver.resolve(documentReferenceRepresentation, EntityType.PAGE, parameters)); } }
@Override public PageAttachmentReference resolve(String attachmentReferenceRepresentation, Object... parameters) { return new PageAttachmentReference(this.entityReferenceResolver.resolve(attachmentReferenceRepresentation, EntityType.PAGE_ATTACHMENT, parameters)); } }
@Override public PageReference resolve(EntityReference pageReferenceRepresentation, Object... parameters) { if (pageReferenceRepresentation instanceof PageReference) { return (PageReference) pageReferenceRepresentation; } return new PageReference( this.entityReferenceResolver.resolve(pageReferenceRepresentation, EntityType.PAGE, parameters)); } }