svn:ignore, missing files
git-svn-id: https://svn.libreccm.org/ccm/trunk@5893 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
6ebf29793f
commit
c6a23df369
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.arsdigita.cms;
|
||||||
|
|
||||||
|
import com.arsdigita.util.cmd.Program;
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
import org.apache.commons.cli.CommandLine;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Jens Pelzetter <jens@jp-digital.de>
|
||||||
|
*/
|
||||||
|
public class FolderRetrieveTest extends Program {
|
||||||
|
|
||||||
|
public FolderRetrieveTest() {
|
||||||
|
super("FolderRetrieveTest", "1.0.0", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final void main(final String[] args) {
|
||||||
|
new FolderRetrieveTest().run(args);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void doRun(final CommandLine cmdLine) {
|
||||||
|
|
||||||
|
final PrintWriter writer = new PrintWriter(System.out);
|
||||||
|
|
||||||
|
final ContentSectionCollection sections = ContentSection.getAllSections();
|
||||||
|
sections.addEqualsFilter("label", "content");
|
||||||
|
sections.next();
|
||||||
|
final ContentSection section = sections.getContentSection();
|
||||||
|
|
||||||
|
final Folder folder = Folder.retrieveFolder(section, "/personen");
|
||||||
|
|
||||||
|
if (folder == null) {
|
||||||
|
writer.println("Failed to get folder.");
|
||||||
|
} else {
|
||||||
|
writer.printf("Got folder '%s'\n", folder.getPath());
|
||||||
|
}
|
||||||
|
|
||||||
|
writer.flush();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,54 @@
|
||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.arsdigita.util.cmd;
|
||||||
|
|
||||||
|
import com.arsdigita.kernel.User;
|
||||||
|
import com.arsdigita.kernel.UserAuthentication;
|
||||||
|
import com.arsdigita.kernel.UserCollection;
|
||||||
|
import org.apache.commons.cli.CommandLine;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Jens Pelzetter <jens@jp-digital.de>
|
||||||
|
*/
|
||||||
|
public class SetNewPassword extends Program{
|
||||||
|
|
||||||
|
public SetNewPassword() {
|
||||||
|
super("SetNewPasswort", "1.0.0", "SetNewPassword screenname newpassword");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doRun(CommandLine cmdLine) {
|
||||||
|
final String[] args = cmdLine.getArgs();
|
||||||
|
|
||||||
|
if (args.length != 2) {
|
||||||
|
System.out.println("Usage: SetNewPassword screenname newpassword");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
final UserCollection users = User.retrieveAll();
|
||||||
|
users.addEqualsFilter("screenName", args[0]);
|
||||||
|
if (users.isEmpty()) {
|
||||||
|
System.out.printf("User '%s' not found.\n", args[0]);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
users.next();
|
||||||
|
final User user = users.getUser();
|
||||||
|
users.close();
|
||||||
|
|
||||||
|
final UserAuthentication auth = UserAuthentication.retrieveForUser(user);
|
||||||
|
auth.setPassword(args[1]);
|
||||||
|
auth.save();
|
||||||
|
|
||||||
|
System.out.println("Set new password");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(final String[] args) {
|
||||||
|
new SetNewPassword().run(args);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue