|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MediaFolder
This interface provides methods to handle the MediaStore-folder
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface de.espirit.firstspirit.access.store.IDProvider |
---|
IDProvider.DependentReleaseType, IDProvider.RevertType, IDProvider.UidType |
Nested classes/interfaces inherited from interface de.espirit.firstspirit.storage.HistoryProvider |
---|
HistoryProvider.RevisionProvider |
Field Summary | |
---|---|
static IDProvider.UidType |
UID_TYPE
Uid type as returned by IDProvider.getUidType() . |
Fields inherited from interface de.espirit.firstspirit.access.store.IDProvider |
---|
CHANGED, NEVER_RELEASED, RELEASED |
Fields inherited from interface de.espirit.firstspirit.access.store.StoreElement |
---|
RELEASE_REQUESTED |
Fields inherited from interface de.espirit.firstspirit.storage.HistoryProvider |
---|
ALL_REVISIONS, EVER_SINCE |
Method Summary | |
---|---|
Media |
createMedia(String uidSuggestion,
String filename,
int type,
boolean languageDependent)
Create a new media in the current MediaStore-folder |
Media |
createMedia(String uidSuggestion,
String filename,
int type,
boolean languageDependent,
boolean unifyIdentifierOnServer)
Create a new media in this mediafolder |
Media |
createMedia(String uidSuggestion,
String filename,
int type,
boolean languageDependent,
Map<Language,String> lang2DisplayName,
boolean unifyIdentifierOnServer)
Create a new media in this mediafolder |
MediaFolder |
createMediaFolder(String uid)
Create a new MediaStore-folder in the MediaStore and unifies the uid if necessary. |
MediaFolder |
createMediaFolder(String uid,
boolean unifyIdentifierOnServer)
Create a new MediaFolder as child of this media folder. |
MediaFolder |
createMediaFolder(String uid,
Map<Language,String> lang2DisplayName,
boolean unifyIdentifierOnServer)
Create a new MediaFolder as child of this media folder. |
boolean |
getCopyAllMedia()
Deprecated. since 4.2.29 - use a generate task which specifies this folder as startnode |
String |
getName()
Deprecated. since 4.1.10 - use IDProvider.getUid() |
void |
releaseAllChilds()
Deprecated. since 4.0.17 - use IDProvider.release()
or
IDProvider.release(true) |
void |
setCopyAllMedia(boolean copyAllMedia)
Deprecated. since 4.2.29 - use a generate task which specifies this folder as startnode |
void |
setName(String name)
Deprecated. since 4.1.10 - use IDProvider.setUid(String) |
Methods inherited from interface de.espirit.firstspirit.access.store.Referenceable |
---|
getReferenceName |
Methods inherited from interface de.espirit.firstspirit.access.store.IDProvider |
---|
clone, contrastWith, getDisplayName, getId, getID, getInRevision, getLanguageInfo, getLongID, getMeta, getMetaFormData, getParent, getReleasedBy, getReleaseRevision, getReleaseStatus, getRevision, getUid, getUidType, hasMeta, hasUid, isInReleaseStore, isReleaseSupported, moveChild, moveChild, release, release, revert, setMeta, setMetaFormData, setUid |
Methods inherited from interface de.espirit.firstspirit.access.Workflowable |
---|
getColor, getTask, hasTask, removeTask, setColor, setTask |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface de.espirit.firstspirit.storage.HistoryProvider |
---|
asRevisionProvider, getHistory, getHistory |
Field Detail |
---|
static final IDProvider.UidType UID_TYPE
IDProvider.getUidType()
.
Method Detail |
---|
MediaFolder createMediaFolder(String uid) throws LockException, ElementDeletedException
createMediaFolder uid, true
uid
- unique identifier of the new media folder
LockException
- if this folder is locked in another session
ElementDeletedException
MediaFolder createMediaFolder(String uid, boolean unifyIdentifierOnServer) throws LockException, DuplicateReferenceNameException, ElementDeletedException
uid
- the unique identifier, used as suggestion if
uniqueIdentifier == true
unifyIdentifierOnServer
- use true
to unify unique
identifier by the server if neccessary
LockException
- if this folder is locked in another session
DuplicateReferenceNameException
- if
uniqueIdentifier == false
and a media folder with
the same unique identifier
already exists.
ElementDeletedException
- if this folder is already deleted on the serverMediaFolder createMediaFolder(String uid, Map<Language,String> lang2DisplayName, boolean unifyIdentifierOnServer) throws LockException, DuplicateReferenceNameException, ElementDeletedException
unifyNameOnServer == true
the given uid
will be unified on server if necessary, otherwise a DuplicateReferenceNameException
will be thrown,
if a mediafolder with the given uid already exists on the server.
uid
- the unique identifier, used as suggestion if
uniqueIdentifier == true
lang2DisplayName
- mapping of language to language specific displayname; used to create LanguageInfo
nodesunifyIdentifierOnServer
- use true
to unify unique
identifier by the server if neccessary
LockException
- if this folder is locked in another session
DuplicateReferenceNameException
- if
uniqueIdentifier == false
and a media folder with
the same unique identifier
already exists.
ElementDeletedException
- if this folder is already deleted on the serverMedia createMedia(String uidSuggestion, String filename, int type, boolean languageDependent) throws DuplicateReferenceNameException, LockException, ElementDeletedException
uidSuggestion
- the unique identifier, used as suggestion if uniqueIdentifier == true
filename
- filename of the new mediatype
- type e.g. Media.FILE
, Media.PICTURE
languageDependent
- flag if new media should be a languagedependent (true
media, or not (false
).
DuplicateReferenceNameException
- if a medium with this
IDProvider.getUid()
already exists on the server
LockException
- if this folder is locked in another session
ElementDeletedException
- if this media folder is already deleted on the serverMedia createMedia(String uidSuggestion, String filename, int type, boolean languageDependent, boolean unifyIdentifierOnServer) throws LockException, DuplicateReferenceNameException, ElementDeletedException
mediafolder
uidSuggestion
- the unique identifier, used as suggestion if uniqueIdentifier == true
filename
- filename of the new mediatype
- type e.g. Media.FILE
, Media.PICTURE
languageDependent
- flag if new media should be a languagedependent (true
media, or not (false
).unifyIdentifierOnServer
- use true
to unify unique identifier by the server if neccessary
DuplicateReferenceNameException
- if a medium with the given uidSuggestion already exists on the server and unifyIdentifierOnServer == false
LockException
- if this folder is locked in another session
ElementDeletedException
- if this media folder is already deleted on the serverMedia createMedia(String uidSuggestion, String filename, int type, boolean languageDependent, Map<Language,String> lang2DisplayName, boolean unifyIdentifierOnServer) throws LockException, DuplicateReferenceNameException, ElementDeletedException
mediafolder
uidSuggestion
- the unique identifier, used as suggestion if uniqueIdentifier == true
filename
- filename of the new mediatype
- type e.g. Media.FILE
, Media.PICTURE
languageDependent
- flag if new media should be a languagedependent (true
media, or not (false
).lang2DisplayName
- mapping of language to specific displayname; used to create LanguageInfo
nodesunifyIdentifierOnServer
- use true
to unify unique identifier by the server if neccessary
DuplicateReferenceNameException
- if a medium with the given uidSuggestion already exists on the server and unifyIdentifierOnServer == false
LockException
- if this folder is locked in another session
ElementDeletedException
- if this media folder is already deleted on the server@NotNull @Deprecated String getName()
IDProvider.getUid()
getName
in interface StoreElement
@Deprecated void setName(String name)
IDProvider.setUid(String)
name
- new name of the MediaStore-folder@Deprecated void setCopyAllMedia(boolean copyAllMedia)
generate task
which specifies this folder as startnode
@Deprecated boolean getCopyAllMedia()
generate task
which specifies this folder as startnode
@Deprecated void releaseAllChilds()
IDProvider.release()
or
IDProvider.release(true)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |