Package ch.ivyteam.ivy.application
Interface IApplicationConfigurationManager
-
- All Superinterfaces:
ILifecycle
,ch.ivyteam.ivy.manager.IManager
,ISystemPropertyProvider
public interface IApplicationConfigurationManager extends ch.ivyteam.ivy.manager.IManager, ISystemPropertyProvider
- API:
- This is a public API.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
deleteApplication(String name)
Deletes a applicationIApplication
findApplication(long applicationIdentifier)
Find an application by its identifierIApplication
findApplication(String name)
Finds an application by its nameList<IApplication>
getApplications()
Returns all applicationsList<IApplication>
getApplicationsSortedByName(boolean includingSystemApplication)
Returns all applications sorted by the name of the application.-
Methods inherited from interface ch.ivyteam.ivy.lifecycle.ILifecycle
getName
-
Methods inherited from interface ch.ivyteam.ivy.application.ISystemPropertyProvider
getSystemProp, getSystemProperties, getSystemProperty, getSystemProps
-
-
-
-
Method Detail
-
findApplication
IApplication findApplication(String name)
Finds an application by its name- Parameters:
name
- the name of the web application to find- Returns:
- found application or null
- Throws:
PersistencyException
- if persistency access fails- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
deleteApplication
void deleteApplication(String name)
Deletes a application- Parameters:
name
- Name of the application- Throws:
PersistencyException
- if persistency access fails- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
- Security:
- SESSION OWNS ApplicationDelete@SYSTEM PERMISSION
-
getApplications
List<IApplication> getApplications()
Returns all applications- Returns:
- unmodifiable list of IApplication objects
- Throws:
PersistencyException
- if persistency access fails- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
getApplicationsSortedByName
List<IApplication> getApplicationsSortedByName(boolean includingSystemApplication)
Returns all applications sorted by the name of the application. The system application is only included in the resulting list if the parameterincludingSystemApplication
is true.- Parameters:
includingSystemApplication
- if true the system application is included in the returned list- Returns:
- unmodifiable list of IApplications objects sorted by name
- Throws:
PersistencyException
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
findApplication
IApplication findApplication(long applicationIdentifier)
Find an application by its identifier- Parameters:
applicationIdentifier
- the identifier of the application- Returns:
- Application or null
- Throws:
PersistencyException
- if persistency access fails- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
-