@Documented @Retention(value=RUNTIME) @Target(value=TYPE) public @interface IndirectContainer
| Modifier and Type | Required Element and Description |
|---|---|
String |
id
The identifier of the template.
|
Class<? extends ResourceHandler> |
memberHandler
The
ResourceHandler class that will handle the member resources
of the container. |
| Modifier and Type | Optional Element and Description |
|---|---|
Attachment[] |
attachments
The attachments of the template.
|
String |
description
A description of the purpose of the template.
|
String |
insertedContentRelation
The predicate that should be used for specifying the indirect identifier
(URIRef) of a member of the container
|
String |
memberPath
If defined, the path prefix to be used when publishing member resources.
|
String |
membershipPredicate
The membership predicate to use for relating the member resources with
the container.
|
MembershipRelation |
membershipRelation
The membership relation to use for defining direction of the relationship
between the member resources with the container.
|
String |
name
The human-based name of the template.
|
public abstract String id
public abstract Class<? extends ResourceHandler> memberHandler
ResourceHandler class that will handle the member resources
of the container.public abstract String name
public abstract String description
public abstract Attachment[] attachments
public abstract String memberPath
public abstract String membershipPredicate
public abstract MembershipRelation membershipRelation
public abstract String insertedContentRelation
Copyright (C) 2014-2016, Center for Open Middleware