Subversion Repository Public Repository

litesoft

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt
package org.litesoft.orsup.nonpublic;

import org.litesoft.commonfoundation.typeutils.*;
import org.litesoft.encryption.symmetric.*;
import org.litesoft.orsup.base.*;
import org.litesoft.orsup.transact.*;
import org.litesoft.sequences.*;

public class ORFacilitatorImpl implements ORFacilitatorInternalExtension
{
    private final ORPersistenceFormHelpers mPersistenceFormHelpers; // !null
    private final MetaDataStore mMetaDataStore; // !null
    private final SymmetricEncryptorManager mEncryptorManager; // !null
    private final TransactionAugmentationManager mTAM; // !null
    private final TransactionCommitListenerManager mTCLM; // !null
    private final SucceededTransactionCommitListenerManager mSTCLM; // !null
    private final TransactionFactory mTransactionFactory; // !null

    public ORFacilitatorImpl( ORPersistenceFormHelpers pPersistenceFormHelpers, //
                              MetaDataStore pMetaDataStore, //
                              SymmetricEncryptorManager pEncryptorManager, //
                              TransactionAugmentationManager pTAM, //
                              TransactionCommitListenerManager pTCLM,  //
                              SucceededTransactionCommitListenerManager pSTCLM, //
                              TransactionFactory pTransactionFactory )
    {
        Objects.assertNotNull( "ORPersistenceFormHelpers", mPersistenceFormHelpers = pPersistenceFormHelpers );
        Objects.assertNotNull( "MetaDataStore", mMetaDataStore = pMetaDataStore );
        Objects.assertNotNull( "SymmetricEncryptorManager", mEncryptorManager = pEncryptorManager );
        Objects.assertNotNull( "TransactionAugmentationManager", mTAM = pTAM );
        Objects.assertNotNull( "TransactionCommitListenerManager", mTCLM = pTCLM );
        Objects.assertNotNull( "SucceededTransactionCommitListenerManager", mSTCLM = pSTCLM );
        Objects.assertNotNull( "TransactionFactory", mTransactionFactory = pTransactionFactory );
    }

    @Override
    public PersistenceHelper getPersistenceHelper()
    {
        return getORPersistenceHelper();
    }

    @Override
    public MetaDataStore getMetaDataStore()
    {
        return mMetaDataStore;
    }

    @Override
    public SequenceSource getSequenceSource()
    {
        return mPersistenceFormHelpers.getSequenceSource();
    }

    @Override
    public SymmetricEncryptorManager getEncryptorManager()
    {
        return mEncryptorManager;
    }

    @Override
    public TransactionAugmentationManager getTransactionAugmentationManager()
    {
        return mTAM;
    }

    @Override
    public TransactionCommitListenerManager getTransactionCommitListenerManager()
    {
        return mTCLM;
    }

    @Override
    public SucceededTransactionCommitListenerManager getSucceededTransactionCommitListenerManager()
    {
        return mSTCLM;
    }

    @Override
    public TransactionFactory getTransactionFactory()
    {
        return mTransactionFactory;
    }

    @Override
    public MetaDataForPOinternalExtension getOptionalMetaDataForPO( String pPersistedObjectRegistrationName )
    {
        return (MetaDataForPOinternalExtension) //
                mMetaDataStore.getMetaDataOptional( pPersistedObjectRegistrationName );
    }

    @Override
    public MetaDataForPOinternalExtension getRequiredMetaDataForPO( String pPersistedObjectRegistrationName )
    {
        return (MetaDataForPOinternalExtension) mMetaDataStore.getMetaDataRequired( pPersistedObjectRegistrationName );
    }

    @Override
    public long getNextSequenceNumber( String pGroup )
    {
        return getSequenceSource().getNextSequenceNumber( pGroup );
    }

    @Override
    public ORFacilitatorInternalExtension getCommonSupportInternalExtension()
    {
        return this;
    }

    @Override
    public ORPersistenceFormHelpers getPersistenceFormHelpers()
    {
        return mPersistenceFormHelpers;
    }

    @Override
    public ORPersistenceHelper getORPersistenceHelper()
    {
        return getTransactionPersistenceHelper();
    }

    @Override
    public TransactionPersistenceHelper getTransactionPersistenceHelper()
    {
        return mPersistenceFormHelpers.getTransactionPersistenceHelper();
    }

    public static ORFacilitatorInternalExtension getInstance( ORFacilitator pORFacilitator )
    {
        if ( pORFacilitator instanceof ORFacilitatorInternalExtension )
        {
            return ((ORFacilitatorInternalExtension) pORFacilitator).getCommonSupportInternalExtension();
        }
        throw new Error( "Unable to get an instance of: ORFacilitatorInternalExtension" );
    }
}

Commits for litesoft/trunk/Java/core/Server/src/org/litesoft/orsup/nonpublic/ORFacilitatorImpl.java

Diff revisions: vs.
Revision Author Commited Message
939 Diff Diff GeorgeS picture GeorgeS Mon 02 Jun, 2014 21:30:31 +0000

Extracting commonfoundation

804 Diff Diff GeorgeS picture GeorgeS Wed 15 Aug, 2012 12:48:51 +0000
49 Diff Diff GeorgeS picture GeorgeS Mon 12 Apr, 2010 02:59:10 +0000

License Text

24 Diff Diff GeorgeS picture GeorgeS Wed 24 Feb, 2010 01:51:38 +0000
2 GeorgeS picture GeorgeS Sun 07 Feb, 2010 12:50:58 +0000