public class WorkspaceMetacardImpl extends MetacardImpl
Modifier and Type | Field and Description |
---|---|
static MetacardType |
TYPE |
ANY_DATE, ANY_GEO, ANY_TEXT, CHECKSUM, CHECKSUM_ALGORITHM, CONTENT_TYPE, CONTENT_TYPE_VERSION, CREATED, DEFAULT_TAG, DERIVED, DERIVED_RESOURCE_DOWNLOAD_URL, DERIVED_RESOURCE_URI, DESCRIPTION, EFFECTIVE, EXPIRATION, GEOGRAPHY, ID, METADATA, MODIFIED, POINT_OF_CONTACT, RELATED, RESOURCE_DOWNLOAD_URL, RESOURCE_SIZE, RESOURCE_URI, SECURITY, SECURITY_MATCH_ALL, SECURITY_MATCH_ONE, SOURCE_ID, TAGS, TARGET_NAMESPACE, THUMBNAIL, TITLE
Constructor and Description |
---|
WorkspaceMetacardImpl() |
WorkspaceMetacardImpl(Metacard metacard) |
WorkspaceMetacardImpl(String id) |
Modifier and Type | Method and Description |
---|---|
static WorkspaceMetacardImpl |
clone(Metacard metacard)
Get a copy of a worksapce metacard.
|
Set<String> |
diffSharing(Metacard m)
Compute the symmetric difference between the sharing permissions of two workspaces.
|
static WorkspaceMetacardImpl |
from(Map<String,Serializable> attributes) |
static WorkspaceMetacardImpl |
from(Metacard metacard)
Wrap any metacard as a WorkspaceMetacardImpl.
|
List<String> |
getMetacards() |
String |
getOwner() |
List<String> |
getQueries() |
Set<String> |
getSharing() |
static boolean |
isWorkspaceMetacard(Metacard metacard)
Check if a given metacard is a workspace metacard by checking the tags metacard attribute.
|
void |
setMetacards(List<String> items) |
WorkspaceMetacardImpl |
setOwner(String email) |
WorkspaceMetacardImpl |
setQueries(List<String> queries) |
WorkspaceMetacardImpl |
setSharing(Set<String> sharing) |
getAttribute, getContentTypeName, getContentTypeNamespace, getContentTypeVersion, getCreatedDate, getDescription, getEffectiveDate, getExpirationDate, getId, getLocation, getMetacardType, getMetadata, getModifiedDate, getPointOfContact, getResourceSize, getResourceURI, getSecurity, getSourceId, getThumbnail, getTitle, hashCode, requestBytes, requestData, requestDate, requestDouble, requestInputStream, requestInteger, requestLong, requestString, setAttribute, setAttribute, setContentTypeName, setContentTypeVersion, setCreatedDate, setDescription, setEffectiveDate, setExpirationDate, setId, setLocation, setMetadata, setModifiedDate, setPointOfContact, setResourceSize, setResourceURI, setSecurity, setSourceId, setTags, setTargetNamespace, setThumbnail, setTitle, setType
public static final MetacardType TYPE
public WorkspaceMetacardImpl()
public WorkspaceMetacardImpl(String id)
public WorkspaceMetacardImpl(Metacard metacard)
public static WorkspaceMetacardImpl from(Metacard metacard)
metacard
- public static WorkspaceMetacardImpl from(Map<String,Serializable> attributes)
public static WorkspaceMetacardImpl clone(Metacard metacard)
metacard
- public static boolean isWorkspaceMetacard(Metacard metacard)
metacard
- public Set<String> diffSharing(Metacard m)
m
- - metacard to diff againstpublic WorkspaceMetacardImpl setQueries(List<String> queries)
public String getOwner()
public WorkspaceMetacardImpl setOwner(String email)
public WorkspaceMetacardImpl setSharing(Set<String> sharing)
This work is licensed under a Creative Commons Attribution 4.0 International License.