Examples of Prevayler


Examples of org.prevayler.Prevayler

    private PrevalentSystem system;
    private List executionQueue;
    private boolean flushed;
   
    public TransactionalSession(PrevaylerConfiguration configuration) {
        Prevayler prevayler = configuration.getPrevaylerInstance();
        this.system = (PrevalentSystem) this.deepCopy(prevayler.prevalentSystem());
        this.executionQueue = new LinkedList();
        this.flushed = false;
    }
View Full Code Here

Examples of org.prevayler.Prevayler

    }
   
    public Object execute(PrevaylerCallback callback) {
        logger.debug("Executing callback into Prevayler.");
        try {
            Prevayler prevayler = this.configuration.getPrevaylerInstance();
            return prevayler.execute(new TransactionCommand(callback));
        } catch (Exception ex) {
            throw new PrevaylerTransactionException("Error while executing callback.", ex);
        }
    }
View Full Code Here

Examples of org.prevayler.Prevayler

    PrevaylerFactory<CampGuide> factory = new PrevaylerFactory<CampGuide>();
    factory.configureJournalSerializer(new XStreamSerializer());
    factory.configureSnapshotSerializer(new XStreamSerializer());
    factory.configureSnapshotSerializer(new JavaSerializer());
    factory.configurePrevalentSystem(new CampGuideImpl());
    Prevayler prevayler = factory.create();
    CampGuide guide = (CampGuide)
        PrevaylerTransactionsFacade.create
            (CampGuide.class,
                prevayler,
                TransactionType.SIMPLE_DETERMINER,
View Full Code Here

Examples of org.prevayler.Prevayler

    }

    public Prevayler getPrevaylerStandAlone() throws IOException, ClassNotFoundException {
        logger.info("Instanciando Prevayler Stand Alone");
       
        Prevayler prevaylerLocal = getPrevaylerFactory().create();
        /*
        * Trecho de c�digo usado para mapeamento de objetos do prevayler
        * Desenvolvido por Klaus
        *
        * Obs.: Este trecho de c�digo precisa do projeto Klaus incluido no Classpath do projeto
View Full Code Here

Examples of org.prevayler.Prevayler

        }
    }
   
    public void testSimplePersistence() throws Exception {

        Prevayler prevaylerToSave = PrevaylerFactory.createPrevayler(new PrevalentSystem(), dataDirectory);
       
        AddCourse addCourse = new AddCourse("1","Photoshop","100","10", 5, false);
        prevaylerToSave.execute(addCourse);
       
        String fName = "AAA";
        AddAndReturnStudent addStudent = new AddAndReturnStudent((String) GDSystem.getInstance().query(new GetPersonID()), "milhouse", fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, null, new ArrayList<Occurrence>());
        prevaylerToSave.execute(addStudent);
       
        AddAndReturnEmployee addEmployee = new AddAndReturnEmployee((String) GDSystem.getInstance().query(new GetPersonID()), "Havaiana", fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, null, fName, fName, fName, fName, fName, null, fName, fName, null, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName, fName);
        prevaylerToSave.execute(addEmployee);
       
        List <String> groups = new ArrayList <String> ();
        groups.add("Administrador");
       
        Map <String, String> computers = new HashMap <String, String> ();
        Map <String, Map<String, String>> schedule = new HashMap <String, Map<String, String>> ();
        prevaylerToSave.execute(new AddAndEditClassRoom("01", "sala1", computers, schedule));
       
        prevaylerToSave = null;
       
        Prevayler prevaylerToRead = PrevaylerFactory.createPrevayler(new PrevalentSystem(), dataDirectory);
       
        Person person3 = (Person) prevaylerToRead.execute(new GetStudent("milhouse"));
        assertEquals("milhouse", person3.getName());
       
        ClassRoom classRoom = (ClassRoom) prevaylerToRead.execute(new GetClassRoom("sala1"));
        assertEquals("sala1", classRoom.getClassRoomName());
       
        Person person4 = (Person) prevaylerToRead.execute(new GetEmployee("Havaiana"));
        assertEquals("Havaiana", person4.getName());
       
       
        course = (Course) prevaylerToRead.execute(new GetCourse("Photoshop"));
        assertEquals("100",String.valueOf(course.getValue()));       
       
    }
View Full Code Here

Examples of org.prevayler.Prevayler

        }
    }

    public void testAll() throws Exception{    
       
        Prevayler prevaylerToSave = PrevaylerFactory.createPrevayler(new PrevalentSystem(), dataDirectory);
       
        AddCourse addCourse = new AddCourse("1","Photoshop","100","10",5,true);       
        prevaylerToSave.execute(addCourse);
       
        prevaylerToSave = null;
       
        prevaylerToRead = PrevaylerFactory.createPrevayler(new PrevalentSystem(), dataDirectory);       
        course = (Course) prevaylerToRead.execute(new GetCourse("Photoshop"));
View Full Code Here

Examples of org.prevayler.Prevayler

     */
    public void register(final String aspectComponentUuid) {
        try {
            synchronized (m_prevaylers) {

                final Prevayler prevayler = new SnapshotPrevayler(
                        new PrevalentSystem(),
                        TX_LOG_DIR + aspectComponentUuid);

                m_prevaylers.put(aspectComponentUuid, prevayler);

View Full Code Here

Examples of org.prevayler.Prevayler

                           final int deploymentModel) {
        if (notInitialized()) throw new IllegalStateException("persistence manager is not initialized");
        if (aspectComponentUuid == null) throw new IllegalArgumentException("container uuid can not be null");

        Object obj = null;
        Prevayler prevayler;
        try {
            switch (deploymentModel) {

                case DeploymentModel.PER_JVM:
                    prevayler = (Prevayler)m_prevaylers.get(aspectComponentUuid);
                    obj = ((PrevalentSystem)prevayler.prevalentSystem()).
                            retrievePerJvm();
                    break;

                case DeploymentModel.PER_CLASS:
                    prevayler = (Prevayler)m_prevaylers.get(aspectComponentUuid);
                    obj = ((PrevalentSystem)prevayler.prevalentSystem()).
                            retrievePerClass(index);
                    break;

                case DeploymentModel.PER_INSTANCE:
                    prevayler = (Prevayler)m_prevaylers.get(aspectComponentUuid);

                    obj = ((PrevalentSystem)prevayler.prevalentSystem()).
                            retrievePerInstance(index);
                    break;

                default:
                    throw new IllegalArgumentException("invalid deployment model type");
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.