@Override protected void setUp() throws Exception { super.setUp(); facetFactory = new AuditableMarkerInterfaceInJdoApplibFacetFactory(); }
public void testNoMethodsRemoved() { @PersistenceCapable class Customer { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); assertNoMethodsRemoved(); } }
public void testFeatureTypes() { final List<FeatureType> featureTypes = facetFactory .getFeatureTypes(); Assert.assertTrue(contains(featureTypes, FeatureType.OBJECT)); assertFalse(contains(featureTypes, FeatureType.PROPERTY)); assertFalse(contains(featureTypes, FeatureType.COLLECTION)); Assert.assertFalse(contains(featureTypes, FeatureType.ACTION)); assertFalse(contains(featureTypes, FeatureType.ACTION_PARAMETER_SCALAR)); }
public void testFeatureTypes() { final List<FeatureType> featureTypes = facetFactory .getFeatureTypes(); Assert.assertTrue(contains(featureTypes, FeatureType.OBJECT)); assertFalse(contains(featureTypes, FeatureType.PROPERTY)); assertFalse(contains(featureTypes, FeatureType.COLLECTION)); Assert.assertFalse(contains(featureTypes, FeatureType.ACTION)); assertFalse(contains(featureTypes, FeatureType.ACTION_PARAMETER)); }
public void testNoMethodsRemoved() { @PersistenceCapable abstract class Customer implements Persistable { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); assertNoMethodsRemoved(); } }
@Override protected void setUp() throws Exception { super.setUp(); facetFactory = new AuditableMarkerInterfaceInJdoApplibFacetFactory(); }
public void testFeatureTypes() { final List<FeatureType> featureTypes = facetFactory .getFeatureTypes(); Assert.assertTrue(contains(featureTypes, FeatureType.OBJECT)); assertFalse(contains(featureTypes, FeatureType.PROPERTY)); assertFalse(contains(featureTypes, FeatureType.COLLECTION)); Assert.assertFalse(contains(featureTypes, FeatureType.ACTION)); assertFalse(contains(featureTypes, FeatureType.ACTION_PARAMETER)); }
public void testNoMethodsRemoved() { @PersistenceCapable class Customer { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); assertNoMethodsRemoved(); } }
@Override protected void setUp() throws Exception { super.setUp(); facetFactory = new AuditableMarkerInterfaceInJdoApplibFacetFactory(); }
public void testIfNoAuditableMarkerInterfaceThenNoFacet() { class Customer { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); final Facet facet = facetHolder.getFacet(AuditableFacet.class); assertNull(facet); }
@Override public void refineProgrammingModel(ProgrammingModel programmingModel, IsisConfiguration configuration) { programmingModel.addFactory( new JdoPersistenceCapableAnnotationFacetFactory(), ProgrammingModel.Position.BEGINNING); programmingModel.addFactory(new JdoDatastoreIdentityAnnotationFacetFactory()); programmingModel.addFactory(new JdoPrimaryKeyAnnotationFacetFactory()); programmingModel.addFactory(new JdoNotPersistentAnnotationFacetFactory()); programmingModel.addFactory(new JdoDiscriminatorAnnotationFacetFactory()); programmingModel.addFactory(new JdoVersionAnnotationFacetFactory()); programmingModel.addFactory(new JdoQueryAnnotationFacetFactory()); programmingModel.addFactory(new BigDecimalDerivedFromJdoColumnAnnotationFacetFactory()); programmingModel.addFactory(new MaxLengthDerivedFromJdoColumnAnnotationFacetFactory()); // must appear after JdoPrimaryKeyAnnotationFacetFactory (above) // and also MandatoryFacetOnPropertyMandatoryAnnotationFactory // and also PropertyAnnotationFactory programmingModel.addFactory(new MandatoryFromJdoColumnAnnotationFacetFactory()); programmingModel.addFactory(new AuditableAnnotationInJdoApplibFacetFactory()); programmingModel.addFactory(new AuditableMarkerInterfaceInJdoApplibFacetFactory()); }
public void testIfNoAuditableMarkerInterfaceThenNoFacet() { abstract class Customer implements Persistable { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); final Facet facet = facetHolder.getFacet(AuditableFacet.class); assertNull(facet); }
public void testIfNoAuditableMarkerInterfaceThenNoFacet() { class Customer { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); final Facet facet = facetHolder.getFacet(AuditableFacet.class); assertNull(facet); }
public void testAuditableMarkerInterfacePickedUpOnClass() { abstract class Customer implements Auditable, Persistable { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); final Facet facet = facetHolder.getFacet(AuditableFacet.class); assertNotNull(facet); assertTrue(facet instanceof AuditableFacetMarkerInterface); }
public void testAuditableMarkerInterfacePickedUpOnClass() { class Customer implements Auditable { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); final Facet facet = facetHolder.getFacet(AuditableFacet.class); assertNotNull(facet); assertTrue(facet instanceof AuditableFacetMarkerInterface); }
public void testAuditableMarkerInterfacePickedUpOnClass() { class Customer implements Auditable { } facetFactory.process(new FacetFactory.ProcessClassContext(Customer.class, methodRemover, facetHolder)); final Facet facet = facetHolder.getFacet(AuditableFacet.class); assertNotNull(facet); assertTrue(facet instanceof AuditableFacetMarkerInterface); }