com.mymed.controller.core.manager.reputation.db.table.facade
Class DbTableAdapter

java.lang.Object
  extended by com.mymed.controller.core.manager.reputation.db.table.facade.DbTableAdapter

public class DbTableAdapter
extends java.lang.Object

Author:
piccolo

Constructor Summary
DbTableAdapter(CassandraWrapper w)
           
 
Method Summary
 void clear()
           
 void commit()
           
 void createTransaction()
           
 void deleteAggregation(java.lang.String idAggregation)
           
 java.util.Collection<UserApplicationProducer> getAllRecordsUserApplicationProducer()
           
 java.util.Collection<Verdict> getAllRecordsVerdict()
           
 java.util.Collection<VerdictAggregation> getAllRecordsVerdictAggregation()
           
 java.util.Collection<UserApplicationConsumer> getAllUserApplicationConsumer()
           
 java.util.Collection<Verdict> getConsumerVerdictByApplication(java.lang.String idApplicationReputation)
           
 java.util.Collection<VerdictAggregation> getListOfAggregationByVerdict(java.lang.String idVerdict)
           
 java.util.Collection<Verdict> getProducerVerdictByApplication(java.lang.String idApplicationReputation)
           
 UserApplicationProducer getRecordByIdUserApplicationProducer(java.lang.String idUser, java.lang.String idApp)
           
 UserApplicationConsumer getRecordUserApplicationConsumerById(java.lang.String idUser, java.lang.String idApp)
           
 VerdictAggregation getRecordVerdictAggregationById(java.lang.String idAggregation)
           
 java.util.Collection<Verdict> getVerdictByUserReputation(java.lang.String idUserReputation)
           
 java.util.Collection<Verdict> getVerdictsByEvaluatedToConsumerAndDate(java.lang.String idUserServiceConsumer, java.util.Date LowerBoundFilter, java.util.Date UpperBoundFilter)
           
 java.util.Collection<Verdict> getVerdictsByEvaluatedToProducerAndDate(java.lang.String idUserService, java.util.Date LowerBoundFilter, java.util.Date UpperBoundFilter)
           
 java.util.Collection<Verdict> getVerdictsByIdAggregation(java.lang.String idAggr)
           
 void persistUserApplicationConsumer(UserApplicationConsumer u)
           
 void persistUserApplicationProducer(UserApplicationProducer u)
           
 void persistVerdict(Verdict tc)
           
 void persistVerdictAggregation(VerdictAggregation tc)
           
 void persistVerdictToAggregation(VerdictAggregation va, Verdict v)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbTableAdapter

public DbTableAdapter(CassandraWrapper w)
Method Detail

createTransaction

public void createTransaction()

commit

public void commit()
            throws InternalBackEndException
Throws:
InternalBackEndException

clear

public void clear()

getAllUserApplicationConsumer

public java.util.Collection<UserApplicationConsumer> getAllUserApplicationConsumer()
                                                                            throws InternalBackEndException
Throws:
InternalBackEndException

persistUserApplicationConsumer

public void persistUserApplicationConsumer(UserApplicationConsumer u)
                                    throws InternalBackEndException
Throws:
InternalBackEndException

getRecordUserApplicationConsumerById

public UserApplicationConsumer getRecordUserApplicationConsumerById(java.lang.String idUser,
                                                                    java.lang.String idApp)
                                                             throws InternalBackEndException
Throws:
InternalBackEndException

getAllRecordsUserApplicationProducer

public java.util.Collection<UserApplicationProducer> getAllRecordsUserApplicationProducer()
                                                                                   throws InternalBackEndException
Throws:
InternalBackEndException

persistUserApplicationProducer

public void persistUserApplicationProducer(UserApplicationProducer u)
                                    throws InternalBackEndException
Throws:
InternalBackEndException

getRecordByIdUserApplicationProducer

public UserApplicationProducer getRecordByIdUserApplicationProducer(java.lang.String idUser,
                                                                    java.lang.String idApp)
                                                             throws InternalBackEndException
Throws:
InternalBackEndException

getAllRecordsVerdict

public java.util.Collection<Verdict> getAllRecordsVerdict()
                                                   throws InternalBackEndException
Throws:
InternalBackEndException

persistVerdict

public void persistVerdict(Verdict tc)
                    throws PersistException,
                           InternalBackEndException
Throws:
PersistException
InternalBackEndException

getAllRecordsVerdictAggregation

public java.util.Collection<VerdictAggregation> getAllRecordsVerdictAggregation()
                                                                         throws InternalBackEndException
Throws:
InternalBackEndException

getListOfAggregationByVerdict

public java.util.Collection<VerdictAggregation> getListOfAggregationByVerdict(java.lang.String idVerdict)
                                                                       throws InternalBackEndException
Throws:
InternalBackEndException

getRecordVerdictAggregationById

public VerdictAggregation getRecordVerdictAggregationById(java.lang.String idAggregation)
                                                   throws InternalBackEndException
Throws:
InternalBackEndException

persistVerdictAggregation

public void persistVerdictAggregation(VerdictAggregation tc)
                               throws InternalBackEndException,
                                      PersistException
Throws:
InternalBackEndException
PersistException

persistVerdictToAggregation

public void persistVerdictToAggregation(VerdictAggregation va,
                                        Verdict v)
                                 throws InternalBackEndException
Throws:
InternalBackEndException

deleteAggregation

public void deleteAggregation(java.lang.String idAggregation)
                       throws InternalBackEndException
Throws:
InternalBackEndException

getVerdictsByEvaluatedToProducerAndDate

public java.util.Collection<Verdict> getVerdictsByEvaluatedToProducerAndDate(java.lang.String idUserService,
                                                                             java.util.Date LowerBoundFilter,
                                                                             java.util.Date UpperBoundFilter)
                                                                      throws InternalBackEndException
Throws:
InternalBackEndException

getVerdictsByEvaluatedToConsumerAndDate

public java.util.Collection<Verdict> getVerdictsByEvaluatedToConsumerAndDate(java.lang.String idUserServiceConsumer,
                                                                             java.util.Date LowerBoundFilter,
                                                                             java.util.Date UpperBoundFilter)
                                                                      throws InternalBackEndException
Throws:
InternalBackEndException

getVerdictsByIdAggregation

public java.util.Collection<Verdict> getVerdictsByIdAggregation(java.lang.String idAggr)
                                                         throws InternalBackEndException
Throws:
InternalBackEndException

getVerdictByUserReputation

public java.util.Collection<Verdict> getVerdictByUserReputation(java.lang.String idUserReputation)
                                                         throws InternalBackEndException
Throws:
InternalBackEndException

getProducerVerdictByApplication

public java.util.Collection<Verdict> getProducerVerdictByApplication(java.lang.String idApplicationReputation)
                                                              throws InternalBackEndException
Throws:
InternalBackEndException

getConsumerVerdictByApplication

public java.util.Collection<Verdict> getConsumerVerdictByApplication(java.lang.String idApplicationReputation)
                                                              throws InternalBackEndException
Throws:
InternalBackEndException