Examples of AccessMode


Examples of org.exolab.castor.mapping.AccessMode

            // set the field values to 'null'. this indicates that the field values
            // should be loaded from the persistence storage
            proposedObject.setFields(null);
        }
       
        AccessMode accessMode = getAccessMode(suggestedAccessMode);

        // load the fields from the persistent storage if the cache is empty
        // or the access mode is DBLOCKED (thus guaranteeing that a lock at the
        // database level will be created)
        if (!proposedObject.isFieldsSet() || accessMode == AccessMode.DbLocked) {
View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

    public void mold(final TransactionContext tx, final DepositBox locker,
            final ProposedEntity proposedObject, final AccessMode suggestedAccessMode)
    throws PersistenceException {
        OID oid = locker.getOID();
        AccessMode accessMode = getAccessMode(suggestedAccessMode);
       
        resetResolvers();
       
        // set the timeStamp of the data object to locker's timestamp
        if (proposedObject.getEntity() instanceof TimeStampable) {
View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

     * @return boolean true if the updating object should be created
     */
    public boolean update(final TransactionContext tx, final OID oid, final DepositBox locker,
            final Object object, final AccessMode suggestedAccessMode) throws PersistenceException {

        AccessMode accessMode = getAccessMode(suggestedAccessMode);

        resetResolvers();

        Object[] fields = locker.getObject(tx);

View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

    }

    public PersistenceQuery createQuery(final QueryExpression query, final Class[] types,
                                        final AccessMode accessMode)
    throws QueryException {
        AccessMode mode = (accessMode != null)
                        ? accessMode
                        : new ClassDescriptorJDONature(_clsDesc).getAccessMode();
        String sql = query.getStatement(mode == AccessMode.DbLocked);
       
        if (LOG.isDebugEnabled()) {
View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

            final AccessMode suggestedAccessMode)
    throws PersistenceException {

        Object objectInTx;
        OID oid;
        AccessMode accessMode;

        if (identity == null) {
            throw new PersistenceException("Identities can't be null!");
        }
View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

            final QueryResults results)
    throws PersistenceException {
       
        Object objectInTx;
        OID oid;
        AccessMode accessMode;

        ClassMolder molder = proposedObject.getActualClassMolder();
        LockEngine engine = molder.getLockEngine();

        if (identity == null) {
View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

            Object identity, AccessMode suggestedAccessMode )
            throws ObjectNotFoundException, LockNotGrantedException, PersistenceException {

        ObjectEntry entry = null;
        OID         oid;
        AccessMode  accessMode;

        if ( identity == null )
            throw new PersistenceException("Identities can't be null!");

        oid = new OID( engine, molder, identity );
View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

        oid = new OID( engine, molder, identity );

        if ( objectToBeLoaded != null
            && !molder.getJavaClass( _db.getClassLoader() ).isAssignableFrom( objectToBeLoaded.getClass() ) )
            throw new PersistenceException( Messages.format("persist.typeMismatch", molder.getName(), objectToBeLoaded.getClass() ) );
        AccessMode accessMode = molder.getAccessMode( suggestedAccessMode );
        if ( accessMode == AccessMode.ReadOnly )
            entry = getReadOnlyObjectEntry( oid );
        if ( entry == null )
            entry = getObjectEntry( engine, oid );
        if ( entry != null ) {
View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

        typeInfo = (TypeInfo) _typeInfo.get( oid.getName() );
        if ( typeInfo == null )
            throw new ClassNotPersistenceCapableException( Messages.format("persist.classNotPersistenceCapable", oid.getName() ) );

        ClassMolder molder = oid.getMolder();
        AccessMode accessMode = molder.getAccessMode( suggestedAccessMode );

        succeed = false;

        lock = null;
View Full Code Here

Examples of org.exolab.castor.mapping.AccessMode

    }

    public Object load( Class type, Object identity, short accessMode) throws ObjectNotFoundException, LockNotGrantedException, TransactionNotInProgressException, PersistenceException {
        TransactionContext tx;
        PersistenceInfo    info;
        AccessMode         mode;

        switch ( accessMode ) {
        case ReadOnly:
            mode = AccessMode.ReadOnly;
            break;
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.