Uses of Interface
net.sourceforge.domian.specification.CompositeSpecification

Packages that use CompositeSpecification
net.sourceforge.domian.repository   
net.sourceforge.domian.specification   
 

Uses of CompositeSpecification in net.sourceforge.domian.repository
 

Methods in net.sourceforge.domian.repository with parameters of type CompositeSpecification
<V extends T>
void
Repository.update(V entity, CompositeSpecification<?> deltaSpecification)
          Updates an entity.
<V extends T>
void
AbstractRepository.update(V entity, CompositeSpecification<?> deltaSpecification)
           
 

Uses of CompositeSpecification in net.sourceforge.domian.specification
 

Classes in net.sourceforge.domian.specification that implement CompositeSpecification
(package private)  class AbstractCompositeSpecification<T>
          An abstract superclass for composite specifications.
(package private)  class ConjuntionSpecification<T>
          A composite specification where all of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
(package private)  class DisjuntionSpecification<T>
          A composite specification where at least one of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
(package private)  class JointDenialSpecification<T>
          A joint denial specification where none of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
 

Methods in net.sourceforge.domian.specification that return CompositeSpecification
static
<T> CompositeSpecification<T>
SpecificationFactory.a(java.lang.Class<T> type)
           
static
<T> CompositeSpecification<T>
SpecificationFactory.a(Specification<T> specification)
           
static
<T> CompositeSpecification<T>
SpecificationFactory.all(java.lang.Class<T> type)
           
static
<T> CompositeSpecification<T>
SpecificationFactory.allInstancesOfType(java.lang.Class<T> type)
           
static
<T> CompositeSpecification<T>
SpecificationFactory.allOf(Specification<T>... specifications)
           
static
<T> CompositeSpecification<T>
SpecificationFactory.allOfType(java.lang.Class<T> type)
           
static
<T> CompositeSpecification<T>
SpecificationFactory.an(java.lang.Class<T> type)
           
static
<T> CompositeSpecification<T>
SpecificationFactory.an(Specification<T> specification)
           
 CompositeSpecification<T> CompositeSpecification.and(Specification<T> specification)
          Creates a conjunction out of two specifications:
  • This composite specification
  • The given specification parameter
  •  CompositeSpecification<T> AbstractCompositeSpecification.and(Specification<T> specification)
               
    <F> CompositeSpecification<T>
    CompositeSpecification.and(java.lang.String accessibleObjectName, Specification<F> accessibleObjectSpecification)
              Creates a conjunction of two specifications:
  • This composite specification
  • A parameterized specification based on the java.lang.reflect.AccessibleObject name parameter and the accompanying specification parameter
  • <F> CompositeSpecification<T>
    AbstractCompositeSpecification.and(java.lang.String accessibleObjectName, Specification<F> accessibleObjectSpecification)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.anInstanceOfType(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.anyOf(Specification<T>... specifications)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.are(Specification<T> specification)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.both(Specification<T>... specifications)
               
    (package private) static
    <T> CompositeSpecification<T>
    SpecificationFactory.createSpecification(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.createSpecificationFor(java.lang.Class<T> type)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.either(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.either(Specification<T>... specifications)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.eitherOf(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.eitherOf(Specification<T>... specifications)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.in(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.in(Specification<T>... specifications)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.instanceOf(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.instanceOfType(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.instancesOf(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.instancesOfType(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.is(Specification<T> specification)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isA(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isA(Specification<T> specification)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isAllOf(Specification<T>... specifications)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isAn(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isAn(Specification<T> specification)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isBoth(Specification<T>... specifications)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.isEither(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isEither(Specification<T>... specifications)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.isEitherOf(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isEitherOf(Specification<T>... specifications)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.isEitherThe(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isEitherThe(Specification<T>... specifications)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isFrom(Specification<T> specification)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.isOneOf(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isOneOf(Specification<T>... specifications)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.isSatisfiedBy(Specification<T> specification)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.oneOf(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.oneOf(Specification<T>... specifications)
               
     CompositeSpecification<T> CompositeSpecification.or(Specification<T> specification)
              Creates a disjunction out of two specifications:
  • This composite specification
  • The given specification parameter
  •  CompositeSpecification<T> AbstractCompositeSpecification.or(Specification<T> specification)
               
    <F> CompositeSpecification<T>
    CompositeSpecification.or(java.lang.String accessibleObjectName, Specification<F> accessibleObjectSpecification)
              Creates a disjunction of two specifications:
  • This composite specification
  • A parameterized specification based on the java.lang.reflect.AccessibleObject name parameter and the accompanying specification parameter
  • <F> CompositeSpecification<T>
    AbstractCompositeSpecification.or(java.lang.String accessibleObjectName, Specification<F> accessibleObjectSpecification)
               
     CompositeSpecification<T> CompositeSpecification.remainderUnsatisfiedBy(T candidate)
              Partially satisfied specification.
     CompositeSpecification<T> AbstractCompositeSpecification.remainderUnsatisfiedBy(T candidate)
              Partially satisfied specification.
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.shouldBe(Specification<T>... specifications)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.shouldBeAllOf(Specification<T>... specifications)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.shouldBeBoth(Specification<T>... specifications)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.shouldBeEitherOf(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.shouldBeEitherOf(Specification<T>... specifications)
               
    static
    <T,F> CompositeSpecification<T>
    SpecificationFactory.shouldBeOneOf(F... values)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.shouldBeOneOf(Specification<T>... specifications)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.specify(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.specifyA(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.specifyAn(java.lang.Class<T> type)
               
    static
    <T> CompositeSpecification<T>
    SpecificationFactory.the(java.lang.Class<T> type)
               
    <F> CompositeSpecification<T>
    CompositeSpecification.where(java.lang.String accessibleObjectName, Specification<F> accessibleObjectSpecification)
              Alias of and method.
    <F> CompositeSpecification<T>
    AbstractCompositeSpecification.where(java.lang.String accessibleObjectName, Specification<F> accessibleObjectSpecification)
               
    (package private)  CompositeSpecification<T> AbstractCompositeSpecification.wrapWithNewSpecification(AbstractCompositeSpecification<T> newSpecification, Specification<T> specificationToBeWrapped)
               
     

    Methods in net.sourceforge.domian.specification with parameters of type CompositeSpecification
    static
    <T extends Entity>
    void
    SpecificationUtils.updateEntityState(T entity, CompositeSpecification<?> deltaSpecification)
              Updates given entity with given value bound specifications.
     



    Copyright © 2006-2009. All Rights Reserved.