📄 i_cmsresourcebroker.java
字号:
*/
public void endTask(CmsUser currentUser, CmsProject currentProject, int taskid)
throws CmsException;
/**
* Exports cms-resources to zip.
*
* <B>Security:</B>
* only Administrators can do this;
*
* @param currentUser user who requestd themethod
* @param currentProject current project of the user
* @param exportFile the name (absolute Path) of the export resource (zip)
* @param exportPaths the name (absolute Path) of folders from which should be exported
* @param cms the cms-object to use for the export.
*
* @exception Throws CmsException if something goes wrong.
*/
public void exportResources(CmsUser currentUser, CmsProject currentProject, String exportFile, String[] exportPaths, CmsObject cms)
throws CmsException;
/**
* Exports cms-resources to zip.
*
* <B>Security:</B>
* only Administrators can do this;
*
* @param currentUser user who requestd themethod
* @param currentProject current project of the user
* @param exportFile the name (absolute Path) of the export resource (zip)
* @param exportPaths the name (absolute Path) of folders from which should be exported
* @param includeSystem, desides if to include the system resources to the export.
* @param excludeUnchanged <code>true</code>, if unchanged files should be excluded.
* @param cms the cms-object to use for the export.
*
* @exception Throws CmsException if something goes wrong.
*/
public void exportResources(CmsUser currentUser, CmsProject currentProject, String exportFile, String[] exportPaths, CmsObject cms, boolean includeSystem, boolean excludeUnchanged)
throws CmsException;
/**
* Exports cms-resources to zip.
*
* <B>Security:</B>
* only Administrators can do this;
*
* @param currentUser user who requestd themethod
* @param currentProject current project of the user
* @param exportFile the name (absolute Path) of the export resource (zip)
* @param exportPaths the name (absolute Path) of folders from which should be exported
* @param includeSystem, desides if to include the system resources to the export.
* @param excludeUnchanged <code>true</code>, if unchanged files should be excluded.
* @param cms the cms-object to use for the export.
*
* @exception Throws CmsException if something goes wrong.
*/
public void exportResources(CmsUser currentUser, CmsProject currentProject, String exportFile, String[] exportPaths, CmsObject cms, boolean includeSystem, boolean excludeUnchanged, boolean exportUserdata)
throws CmsException;
/**
* Exports channels and moduledata to zip.
*
* <B>Security:</B>
* only Administrators can do this;
*
* @param currentUser user who requestd themethod
* @param currentProject current project of the user
* @param exportFile the name (absolute Path) of the export resource (zip)
* @param exportChannels the names (absolute Path) of channels from which should be exported
* @param exportModules the names of modules from which should be exported
* @param cms the cms-object to use for the export.
*
* @exception Throws CmsException if something goes wrong.
*/
public void exportModuledata(CmsUser currentUser, CmsProject currentProject, String exportFile, String[] exportChannels, String[] exportModules, CmsObject cms)
throws CmsException;
/**
* Creates a static export of a Cmsresource in the filesystem
*
* @param currentUser user who requestd themethod
* @param currentProject current project of the user
* @param cms the cms-object to use for the export.
* @param startpoints the startpoints for the export.
*
* @exception CmsException if operation was not successful.
*/
public void exportStaticResources(CmsUser currentUser, CmsProject currentProject,
CmsObject cms, Vector startpoints, Vector projectResources,
CmsPublishedResources changedResources) throws CmsException ;
/**
* Forwards a task to a new user.
*
* <B>Security:</B>
* All users are granted.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
* @param taskid The Id of the task to forward.
* @param newRole The new Group for the task
* @param newUser The new user who gets the task.
*
* @exception CmsException Throws CmsException if something goes wrong.
*/
public void forwardTask(CmsUser currentUser, CmsProject currentProject, int taskid,
String newRoleName, String newUserName)
throws CmsException;
/**
* Returns all projects, which are owned by the user or which are accessible
* for the group of the user.
*
* <B>Security</B>
* All users are granted.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
*
* @return a Vector of projects.
*/
public Vector getAllAccessibleProjects(CmsUser currentUser,
CmsProject currentProject)
throws CmsException;
/**
* Returns all projects, which are owned by the user or which are manageable
* for the group of the user.
*
* <B>Security</B>
* All users are granted.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
*
* @return a Vector of projects.
*/
public Vector getAllManageableProjects(CmsUser currentUser,
CmsProject currentProject)
throws CmsException;
/**
* Returns a Vector with all projects from history
*
* @return Vector with all projects from history.
*
* @exception CmsException Throws CmsException if operation was not succesful.
*/
public Vector getAllBackupProjects() throws CmsException;
/**
* Returns a Vector with all export links
*
* @return Vector (Strings) with all export links.
*
* @exception CmsException Throws CmsException if operation was not succesful.
*/
public Vector getAllExportLinks() throws CmsException;
/**
* Returns a Vector with all I_CmsResourceTypes.
*
* <B>Security:</B>
* All users are granted.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
*
* Returns a Hashtable with all I_CmsResourceTypes.
*
* @exception CmsException Throws CmsException if operation was not succesful.
*/
public Hashtable getAllResourceTypes(CmsUser currentUser,
CmsProject currentProject)
throws CmsException;
/**
* Returns informations about the cache.
*
* @return a hashtable with informations about the cache.
*/
public Hashtable getCacheInfo();
/**
* Returns all child groups of a group<P/>
*
* <B>Security:</B>
* All users are granted, except the anonymous user.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
* @param groupname The name of the group.
* @return groups A Vector of all child groups or null.
* @exception CmsException Throws CmsException if operation was not succesful.
*/
public Vector getChild(CmsUser currentUser, CmsProject currentProject,
String groupname)
throws CmsException ;
/**
* Returns all child groups of a group<P/>
* This method also returns all sub-child groups of the current group.
*
* <B>Security:</B>
* All users are granted, except the anonymous user.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
* @param groupname The name of the group.
* @return groups A Vector of all child groups or null.
* @exception CmsException Throws CmsException if operation was not succesful.
*/
public Vector getChilds(CmsUser currentUser, CmsProject currentProject,
String groupname)
throws CmsException ;
// Method to access the configuration
/**
* Method to access the configurations of the properties-file.
*
* <B>Security:</B>
* All users are granted.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
* @return The Configurations of the properties-file.
*/
public Configurations getConfigurations(CmsUser currentUser, CmsProject currentProject);
/**
* Returns the list of groups to which the user directly belongs to<P/>
*
* <B>Security:</B>
* All users are granted.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
* @param username The name of the user.
* @return Vector of groups
* @exception CmsException Throws CmsException if operation was not succesful
*/
public Vector getDirectGroupsOfUser(CmsUser currentUser, CmsProject currentProject,
String username)
throws CmsException;
/**
* Returns a Vector with all files of a folder.<br>
*
* Files of a folder can be read from an offline Project and the online Project.<br>
*
* <B>Security:</B>
* Access is granted, if:
* <ul>
* <li>the user has access to the project</li>
* <li>the user can read this resource</li>
* </ul>
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
* @param foldername the complete path to the folder.
*
* @return subfiles A Vector with all subfiles for the overgiven folder.
*
* @exception CmsException Throws CmsException if operation was not succesful.
*/
public Vector getFilesInFolder(CmsUser currentUser, CmsProject currentProject,
String foldername)
throws CmsException;
/**
* Returns a Vector with all files of a folder.<br>
*
* Files of a folder can be read from an offline Project and the online Project.<br>
*
* <B>Security:</B>
* Access is granted, if:
* <ul>
* <li>the user has access to the project</li>
* <li>the user can read this resource</li>
* </ul>
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
* @param foldername the complete path to the folder.
* @param includeDeleted Include if the folder is marked as deleted
*
* @return subfiles A Vector with all subfiles for the overgiven folder.
*
* @exception CmsException Throws CmsException if operation was not succesful.
*/
public Vector getFilesInFolder(CmsUser currentUser, CmsProject currentProject,
String foldername, boolean includeDeleted)
throws CmsException;
/**
* Returns a Vector with all resource-names that have set the given property to the given value.
*
* <B>Security:</B>
* All users are granted.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
* @param foldername the complete path to the folder.
* @param propertydef, the name of the propertydefinition to check.
* @param property, the value of the property for the resource.
*
* @return Vector with all names of resources.
*
* @exception CmsException Throws CmsException if operation was not succesful.
*/
public Vector getFilesWithProperty(CmsUser currentUser, CmsProject currentProject, String propertyDefinition, String propertyValue) throws CmsException;
/**
* This method can be called, to determine if the file-system was changed
* in the past. A module can compare its previosly stored number with this
* returned number. If they differ, a change was made.
*
* <B>Security:</B>
* All users are granted.
*
* @param currentUser The user who requested this method.
* @param currentProject The current project of the user.
*
* @return the number of file-system-changes.
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -