public class CommandChain extends Object implements AuthenticationChain
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CommandChain.InputStreamThread |
protected static class |
CommandChain.MonitorThread |
| Modifier and Type | Field and Description |
|---|---|
protected String |
commandOutputEncoding |
protected String[] |
deleteCommand |
protected long |
executionTimeout |
protected int |
maxOutputLine |
protected String[] |
targetUsers |
protected String[] |
updateCommand |
protected File |
workingDirectory |
| Constructor and Description |
|---|
CommandChain() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
changePassword(String username,
String password) |
void |
delete(User user) |
protected int |
executeCommand(String[] commands,
String username,
String password) |
protected boolean |
isTargetUser(String username) |
User |
load(User user) |
void |
setCommandOutputEncoding(String commandOutputEncoding) |
void |
setDeleteCommand(String[] deleteCommand) |
void |
setExecutionTimeout(long executionTimeout) |
void |
setMaxOutputLine(int maxOutputLine) |
void |
setTargetUsers(String[] targetUsers) |
void |
setUpdateCommand(String[] updateCommand) |
void |
setWorkingDirectory(File workingDirectory) |
void |
update(User user) |
protected File workingDirectory
protected int maxOutputLine
protected long executionTimeout
protected String commandOutputEncoding
protected String[] updateCommand
protected String[] deleteCommand
protected String[] targetUsers
public void update(User user)
update in interface AuthenticationChainpublic void delete(User user)
delete in interface AuthenticationChainpublic boolean changePassword(String username, String password)
changePassword in interface AuthenticationChainpublic User load(User user)
load in interface AuthenticationChainprotected boolean isTargetUser(String username)
public void setWorkingDirectory(File workingDirectory)
public void setMaxOutputLine(int maxOutputLine)
public void setExecutionTimeout(long executionTimeout)
public void setCommandOutputEncoding(String commandOutputEncoding)
public void setUpdateCommand(String[] updateCommand)
public void setDeleteCommand(String[] deleteCommand)
public void setTargetUsers(String[] targetUsers)
Copyright © 2009–2017 CodeLibs. All rights reserved.