/** * Return a new list containing all of the strings from both lists */ public static final List<String> combineStrings(List<String> list1, List<String> list2) { return combineStrings(list1, (String) null, list2); }
/** * Return a new list containing all of the strings from both lists with string added in between the strings from both lists */ public static final List<String> combineStrings(List<String> list1, String string, List<String> list2) { return combineStrings(list1, toEmptyList(string), list2); }
public String su(List<String> options, String login, List<String> args) { List<String> list2 = login == null ? null : Arrays.asList("-", login); return cmd(SU, CollectionUtils.combineStrings(options, list2, args)); }
public String rm(List<String> options, List<String> paths) { Assert.notEmpty(paths); return cmd(RM, CollectionUtils.combineStrings(options, paths)); }
public String mkdir(List<String> options, List<String> paths) { Assert.notEmpty(paths); return cmd(MKDIR, CollectionUtils.combineStrings(options, paths)); }
public String chmod(List<String> options, String mode, List<String> paths) { Assert.hasLength(mode); Assert.notEmpty(paths); return cmd(CHMOD, CollectionUtils.combineStrings(options, mode, paths)); }
public String chown(List<String> options, String owner, String group, List<String> paths) { Assert.notEmpty(paths); Assert.noBlanks(owner, group); return cmd(CHOWN, CollectionUtils.combineStrings(options, owner + ":" + group, paths)); }