Class TenantInterpreter

java.lang.Object
org.springframework.extensions.surf.util.AbstractLifecycleBean
org.alfresco.repo.admin.BaseInterpreter
org.alfresco.repo.tenant.TenantInterpreter
All Implemented Interfaces:
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 Details

  • Constructor Details

    • TenantInterpreter

      public TenantInterpreter()
  • Method Details

    • setTenantAdminService

      public void setTenantAdminService(TenantAdminService tenantAdminService)
    • setAuthenticationService

      public void setAuthenticationService(MutableAuthenticationService authenticationService)
    • setTenantService

      public void setTenantService(TenantService tenantService)
    • setBaseAdminUsername

      public void setBaseAdminUsername(String baseAdminUsername)
    • getBaseAdminUsername

      public String getBaseAdminUsername()
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Overrides:
      setApplicationContext in class org.springframework.extensions.surf.util.AbstractLifecycleBean
      Throws:
      org.springframework.beans.BeansException
    • main

      public static void main(String[] args)
      Main entry point.
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • hasAuthority

      protected boolean hasAuthority(String username)
      Overrides:
      hasAuthority in class BaseInterpreter
    • interpretCommand

      public String interpretCommand(String line) throws IOException
      Description copied from class: BaseInterpreter
      Interpret a single command using the BufferedReader passed in for any data needed.
      Overrides:
      interpretCommand in class BaseInterpreter
      Parameters:
      line - The unparsed command
      Returns:
      The textual output of the command.
      Throws:
      IOException
    • executeCommand

      public String executeCommand(String line) throws IOException
      Execute a single command using the BufferedReader passed in for any data needed. TODO: Use decent parser!
      Specified by:
      executeCommand in class BaseInterpreter
      Parameters:
      line - The unparsed command
      Returns:
      The textual output of the command.
      Throws:
      IOException