Package org.alfresco.repo.tenant
Class TenantInterpreter
- java.lang.Object
-
- org.springframework.extensions.surf.util.AbstractLifecycleBean
-
- org.alfresco.repo.admin.BaseInterpreter
-
- org.alfresco.repo.tenant.TenantInterpreter
-
- All Implemented Interfaces:
java.util.EventListener,org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationListener
public class TenantInterpreter extends BaseInterpreter implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean
An interactive console for Tenants.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.repo.tenant.TenantServicetenantService-
Fields inherited from class org.alfresco.repo.admin.BaseInterpreter
authorityService, lastCommand, transactionService
-
-
Constructor Summary
Constructors Constructor Description TenantInterpreter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()java.lang.StringexecuteCommand(java.lang.String line)Execute a single command using the BufferedReader passed in for any data needed.java.lang.StringgetBaseAdminUsername()protected booleanhasAuthority(java.lang.String username)java.lang.StringinterpretCommand(java.lang.String line)Interpret a single command using the BufferedReader passed in for any data needed.static voidmain(java.lang.String[] args)Main entry point.voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetAuthenticationService(MutableAuthenticationService authenticationService)voidsetBaseAdminUsername(java.lang.String baseAdminUsername)voidsetTenantAdminService(TenantAdminService tenantAdminService)voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)-
Methods inherited from class org.alfresco.repo.admin.BaseInterpreter
getConsoleBean, getCurrentUserName, onBootstrap, onShutdown, rep, runMain, runMain, setAuthorityService, setCurrentUserName, setTransactionService
-
-
-
-
Method Detail
-
setTenantAdminService
public void setTenantAdminService(TenantAdminService tenantAdminService)
-
setAuthenticationService
public void setAuthenticationService(MutableAuthenticationService authenticationService)
-
setTenantService
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
-
setBaseAdminUsername
public void setBaseAdminUsername(java.lang.String baseAdminUsername)
-
getBaseAdminUsername
public java.lang.String getBaseAdminUsername()
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Overrides:
setApplicationContextin classorg.springframework.extensions.surf.util.AbstractLifecycleBean- Throws:
org.springframework.beans.BeansException
-
main
public static void main(java.lang.String[] args)
Main entry point.
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
hasAuthority
protected boolean hasAuthority(java.lang.String username)
- Overrides:
hasAuthorityin classBaseInterpreter
-
interpretCommand
public java.lang.String interpretCommand(java.lang.String line) throws java.io.IOExceptionDescription copied from class:BaseInterpreterInterpret a single command using the BufferedReader passed in for any data needed.- Overrides:
interpretCommandin classBaseInterpreter- Parameters:
line- The unparsed command- Returns:
- The textual output of the command.
- Throws:
java.io.IOException
-
executeCommand
public java.lang.String executeCommand(java.lang.String line) throws java.io.IOExceptionExecute a single command using the BufferedReader passed in for any data needed. TODO: Use decent parser!- Specified by:
executeCommandin classBaseInterpreter- Parameters:
line- The unparsed command- Returns:
- The textual output of the command.
- Throws:
java.io.IOException
-
-