Class CommandChain

    • Field Detail

      • workingDirectory

        protected java.io.File workingDirectory
      • maxOutputLine

        protected int maxOutputLine
      • executionTimeout

        protected long executionTimeout
      • commandOutputEncoding

        protected java.lang.String commandOutputEncoding
      • updateCommand

        protected java.lang.String[] updateCommand
      • deleteCommand

        protected java.lang.String[] deleteCommand
      • targetUsers

        protected java.lang.String[] targetUsers
    • Constructor Detail

      • CommandChain

        public CommandChain()
    • Method Detail

      • changePassword

        public boolean changePassword​(java.lang.String username,
                                      java.lang.String password)
        Specified by:
        changePassword in interface AuthenticationChain
      • isTargetUser

        protected boolean isTargetUser​(java.lang.String username)
      • executeCommand

        protected int executeCommand​(java.lang.String[] commands,
                                     java.lang.String username,
                                     java.lang.String password)
      • setWorkingDirectory

        public void setWorkingDirectory​(java.io.File workingDirectory)
      • setMaxOutputLine

        public void setMaxOutputLine​(int maxOutputLine)
      • setExecutionTimeout

        public void setExecutionTimeout​(long executionTimeout)
      • setCommandOutputEncoding

        public void setCommandOutputEncoding​(java.lang.String commandOutputEncoding)
      • setUpdateCommand

        public void setUpdateCommand​(java.lang.String[] updateCommand)
      • setDeleteCommand

        public void setDeleteCommand​(java.lang.String[] deleteCommand)
      • setTargetUsers

        public void setTargetUsers​(java.lang.String[] targetUsers)