Package org.apache.jackrabbit.core

Examples of org.apache.jackrabbit.core.TransientRepository.login()


            throws RepositoryException, org.apache.sling.ide.transport.RepositoryException {

        File out = new File(new File("target"), "jackrabbit");
        TransientRepository repo = new TransientRepository(new File(out, "repository.xml"), new File(out, "repository"));
        SimpleCredentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
        Session session = repo.login(credentials);
        try {
            Node contentNode = session.getRootNode().addNode("content");
            if (initialPropertyValues instanceof String) {
                contentNode.setProperty(PROP_NAME, (String) initialPropertyValues);
            } else if (initialPropertyValues instanceof String[]) {
View Full Code Here


    public void changeNtFolderToSlingFolderWithAddedProperty() throws Exception {

        File out = new File(new File("target"), "jackrabbit");
        TransientRepository repo = new TransientRepository(new File(out, "repository.xml"), new File(out, "repository"));
        SimpleCredentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
        Session session = repo.login(credentials);

        InputStream cndInput = getClass().getResourceAsStream("folder.cnd");
        CndImporter.registerNodeTypes(new InputStreamReader(cndInput), session);

        try {
View Full Code Here

    public void changeSlingFolderToNtFolderWithExistingProperty() throws Exception {

        File out = new File(new File("target"), "jackrabbit");
        TransientRepository repo = new TransientRepository(new File(out, "repository.xml"), new File(out, "repository"));
        SimpleCredentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
        Session session = repo.login(credentials);

        InputStream cndInput = getClass().getResourceAsStream("folder.cnd");
        CndImporter.registerNodeTypes(new InputStreamReader(cndInput), session);

        try {
View Full Code Here

    public void updateNtUnstructuredToNodeWithRequiredProperty() throws Exception {

        File out = new File(new File("target"), "jackrabbit");
        TransientRepository repo = new TransientRepository(new File(out, "repository.xml"), new File(out, "repository"));
        SimpleCredentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
        Session session = repo.login(credentials);

        InputStream cndInput = getClass().getResourceAsStream("mandatory.cnd"); // TODO - should be test-definitions.cnd
        CndImporter.registerNodeTypes(new InputStreamReader(cndInput), session);

        try {
View Full Code Here

        File out = new File(new File("target"), "jackrabbit");

        TransientRepository repo = new TransientRepository(new File(out, "repository.xml"), new File(out, "repository"));
        SimpleCredentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
        Session session = repo.login(credentials);
        List<String> finalOrder;
        try {
            Node content = session.getRootNode().addNode("content");

            for (String nodeName : nodeNames) {
View Full Code Here

    public Session getRepositorySession() throws JcrStorageException {
        if (session != null) return session;
        try {
            Repository repository = new TransientRepository();
            session = repository.login(new SimpleCredentials("xmpp-admin", "adminpassword".toCharArray()));
            return session;
        } catch (Exception e) {
            throw new JcrStorageException(e);
        }
    }
View Full Code Here

    public Session getRepositorySession() throws JcrStorageException {
        if (session != null)
            return session;
        try {
            Repository repository = new TransientRepository();
            session = repository.login(new SimpleCredentials("xmpp-admin", "adminpassword".toCharArray()));
            return session;
        } catch (Exception e) {
            throw new JcrStorageException(e);
        }
    }
View Full Code Here

        File confFile = new File( "src/test/repository.xml" );
        File dir = new File( "target/jcr" );
        FileUtils.deleteDirectory( dir );

        TransientRepository repository = new TransientRepository( confFile, dir );
        session = repository.login( new SimpleCredentials( "username", "password".toCharArray() ) );

        // TODO: perhaps have an archiva-jcr-utils module shared by these plugins that does this and can contain
        //      structure information
        Workspace workspace = session.getWorkspace();
        NamespaceRegistry registry = workspace.getNamespaceRegistry();
View Full Code Here

        assertTrue( confFile.exists() );
        assertFalse( dir.exists() );

        TransientRepository repository = new TransientRepository( confFile, dir );
        session = repository.login( new SimpleCredentials( "username", "password".toCharArray() ) );

        // TODO: perhaps have an archiva-jcr-utils module shared by these plugins that does this and can contain
        //      structure information
        Workspace workspace = session.getWorkspace();
        NamespaceRegistry registry = workspace.getNamespaceRegistry();
View Full Code Here

        //RepositoryConfig config = RepositoryConfig.create(new FileInputStream(new File("C:/tmp/repository.xml")), "C:/tmp/repository");
        TransientRepository repository = new TransientRepository();//RepositoryImpl.create(config);
     
        for (int i = 0; i < 10000; i++) {
           
           Session session = repository.login( new SimpleCredentials("username", "password".toCharArray()));
           try {
//               UserTransaction tx = new UserTransactionImpl(session);
//               try {
//                   tx.begin();
                    for (int j = 0; j < 10; j++) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.