Skip to content

Instantly share code, notes, and snippets.

@DemkaAge
Created February 28, 2014 09:12
Show Gist options
  • Select an option

  • Save DemkaAge/9267844 to your computer and use it in GitHub Desktop.

Select an option

Save DemkaAge/9267844 to your computer and use it in GitHub Desktop.
package ru.brbpm.lecm.shared.filenet.ce.impl.core;
import ru.brbpm.lecm.shared.filenet.ce.collection.CeStringList;
import ru.brbpm.lecm.shared.filenet.ce.constants.CePropertyNames;
import ru.brbpm.lecm.shared.filenet.ce.core.CeContainable;
import ru.brbpm.lecm.shared.filenet.ce.core.CeFolder;
import ru.brbpm.lecm.shared.filenet.ce.core.CeRepositoryObject;
import java.util.Date;
/**
* User: dshahovkin
* Date: 25.10.13
* Time: 10:31
*/
public class CeFolderImpl extends CeIndependentlyPersistableObjectImpl implements CeFolder, CeRepositoryObject,
CeContainable {
private static final long serialVersionUID = -3288335411315277319L;
@Override
public CeFolder getParent() {
return (CeFolder) getProperties().getEngineObjectValue("Parent");
}
@Override
public void setParent(CeFolder folder) {
getProperties().putValue("Parent", (CeEngineObjectImpl) folder);
}
@Override
public String getFolderName() {
return getProperties().getStringValue("FolderName");
}
@Override
public void setFolderName(String s) {
getProperties().putValue("FolderName", s);
}
@Override
public CeStringList getSubFolders() {
// fixme
return null;
}
@Override
public String getPathName() {
return getProperties().getStringValue("PathName");
}
@Override
public String getIndexationId() {
return getProperties().getStringValue(CePropertyNames.INDEXATION_ID);
}
@Override
public String getCreator() {
return getProperties().getStringValue(CePropertyNames.CREATOR);
}
@Override
public void setCreator(String s) {
getProperties().putObjectValue(CePropertyNames.CREATOR, s);
}
@Override
public Date getDateCreated() {
return getProperties().getDateTimeValue(CePropertyNames.DATE_CREATED);
}
@Override
public void setDateCreated(Date date) {
getProperties().putObjectValue(CePropertyNames.DATE_CREATED, date);
}
@Override
public Date getDateLastModified() {
return getProperties().getDateTimeValue(CePropertyNames.DATE_LAST_MODIFIED);
}
@Override
public void setDateLastModified(Date date) {
getProperties().putObjectValue(CePropertyNames.DATE_LAST_MODIFIED, date);
}
@Override
public String getId() {
return getProperties().getIdValue(CePropertyNames.ID).getId();
}
@Override
public String getLastModifier() {
return getProperties().getStringValue(CePropertyNames.LAST_MODIFIER);
}
@Override
public void setLastModifier(String s) {
getProperties().putObjectValue(CePropertyNames.LAST_MODIFIER, s);
}
@Override
public String getLockOwner() {
return getProperties().getStringValue(CePropertyNames.LOCK_OWNER);
}
@Override
public Integer getLockTimeout() {
return getProperties().getInteger32Value(CePropertyNames.LOCK_TIMEOUT);
}
@Override
public String getName() {
return getProperties().getStringValue(CePropertyNames.NAME);
}
@Override
public String getOwner() {
return getProperties().getStringValue(CePropertyNames.OWNER);
}
@Override
public void setOwner(String s) {
getProperties().putObjectValue(CePropertyNames.OWNER, s);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment