SciPublications ist jetzt eine legacy-free Application.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1205 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
3b3ad9ead0
commit
de2f262c22
|
|
@ -40,7 +40,7 @@ public class SciPublications extends Application {
|
||||||
public static final String BASE_DATA_OBJECT_TYPE =
|
public static final String BASE_DATA_OBJECT_TYPE =
|
||||||
"com.arsdigita.cms.scipublications.SciPublications";
|
"com.arsdigita.cms.scipublications.SciPublications";
|
||||||
|
|
||||||
public SciPublications(DataObject dobj) {
|
public SciPublications(final DataObject dobj) {
|
||||||
super(dobj);
|
super(dobj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,10 @@
|
||||||
package com.arsdigita.cms.scipublications;
|
package com.arsdigita.cms.scipublications;
|
||||||
|
|
||||||
import com.arsdigita.db.DbHelper;
|
import com.arsdigita.db.DbHelper;
|
||||||
|
import com.arsdigita.domain.DomainObject;
|
||||||
|
import com.arsdigita.domain.DomainObjectFactory;
|
||||||
|
import com.arsdigita.kernel.ACSObjectInstantiator;
|
||||||
|
import com.arsdigita.persistence.DataObject;
|
||||||
import com.arsdigita.persistence.pdl.ManifestSource;
|
import com.arsdigita.persistence.pdl.ManifestSource;
|
||||||
import com.arsdigita.persistence.pdl.NameFilter;
|
import com.arsdigita.persistence.pdl.NameFilter;
|
||||||
import com.arsdigita.runtime.CompoundInitializer;
|
import com.arsdigita.runtime.CompoundInitializer;
|
||||||
|
|
@ -29,5 +33,15 @@ public class SciPublicationsInitializer extends CompoundInitializer {
|
||||||
@Override
|
@Override
|
||||||
public void init(DomainInitEvent e) {
|
public void init(DomainInitEvent e) {
|
||||||
super.init(e);
|
super.init(e);
|
||||||
|
|
||||||
|
DomainObjectFactory.registerInstantiator(
|
||||||
|
SciPublications.BASE_DATA_OBJECT_TYPE,
|
||||||
|
new ACSObjectInstantiator() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DomainObject doNewInstance(final DataObject dataObject) {
|
||||||
|
return new SciPublications(dataObject);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ public class SciPublicationsLoader extends PackageLoader {
|
||||||
protected void excurse() {
|
protected void excurse() {
|
||||||
setEffectiveParty(Kernel.getSystemParty());
|
setEffectiveParty(Kernel.getSystemParty());
|
||||||
|
|
||||||
ApplicationSetup setup = new ApplicationSetup(logger);
|
/*ApplicationSetup setup = new ApplicationSetup(logger);
|
||||||
|
|
||||||
setup.setApplicationObjectType(
|
setup.setApplicationObjectType(
|
||||||
SciPublications.BASE_DATA_OBJECT_TYPE);
|
SciPublications.BASE_DATA_OBJECT_TYPE);
|
||||||
|
|
@ -57,7 +57,18 @@ public class SciPublicationsLoader extends PackageLoader {
|
||||||
"SciPublications",
|
"SciPublications",
|
||||||
null);
|
null);
|
||||||
app.save();
|
app.save();
|
||||||
}
|
}*/
|
||||||
|
|
||||||
|
final ApplicationType type = new ApplicationType(
|
||||||
|
"SciPublications",
|
||||||
|
SciPublications.BASE_DATA_OBJECT_TYPE);
|
||||||
|
type.setDescription("Publications Import and Export");
|
||||||
|
|
||||||
|
Application.createApplication(
|
||||||
|
SciPublications.BASE_DATA_OBJECT_TYPE,
|
||||||
|
"scipublications",
|
||||||
|
"SciPublications",
|
||||||
|
null);
|
||||||
|
|
||||||
}
|
}
|
||||||
}.run();
|
}.run();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue