CT Member

* Kleine Fehler korrigiert.
 * Basiert vollständig auf basetype.Person
 * Bereit zur Erweiterung mit zusätzlichen Informationen

git-svn-id: https://svn.libreccm.org/ccm/trunk@441 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2010-05-26 09:00:34 +00:00
parent 90acf45f3c
commit cf29babab0
5 changed files with 45 additions and 57 deletions

View File

@ -1,24 +1,24 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ccm:application xmlns:ccm="http://ccm.redhat.com/ccm-project" <ccm:application xmlns:ccm="http://ccm.redhat.com/ccm-project"
name="ccm-cms-types-member" name="ccm-cms-types-member"
prettyName="Red Hat CCM Content Types" prettyName="Red Hat CCM Content Types"
version="6.6.0" version="6.6.0"
release="1" release="1"
webapp="ROOT"> webapp="ROOT">
<ccm:dependencies> <ccm:dependencies>
<ccm:requires name="ccm-core" version="6.6.0" relation="ge"/> <ccm:requires name="ccm-core" version="6.6.0" relation="ge"/>
<ccm:requires name="ccm-cms" version="6.6.0" relation="ge"/> <ccm:requires name="ccm-cms" version="6.6.0" relation="ge"/>
</ccm:dependencies> </ccm:dependencies>
<ccm:directories> <ccm:directories>
<ccm:directory name="pdl"/> <ccm:directory name="pdl"/>
<ccm:directory name="sql"/> <ccm:directory name="sql"/>
<ccm:directory name="src"/> <ccm:directory name="src"/>
</ccm:directories> </ccm:directories>
<ccm:contacts> <ccm:contacts>
<ccm:contact uri="mailto:ccm@barkhof.uni-bremen.de" type="support"/> <ccm:contact uri="mailto:ccm@barkhof.uni-bremen.de" type="support"/>
</ccm:contacts> </ccm:contacts>
<ccm:description> <ccm:description>
Member type for OpenCCM Member type for OpenCCM
</ccm:description> </ccm:description>
</ccm:application> </ccm:application>

View File

@ -2,27 +2,27 @@
<ctd:content-types xmlns:ctd="http://xmlns.redhat.com/cms/content-types" <ctd:content-types xmlns:ctd="http://xmlns.redhat.com/cms/content-types"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.redhat.com/cms/content-types content-types.xsd"> xsi:schemaLocation="http://xmlns.redhat.com/cms/content-types content-types.xsd">
<ctd:content-type <ctd:content-type
label="Member" label="Member"
description="A generic, Member type" description="A Member type"
objectType="com.arsdigita.cms.contenttypes.Member" objectType="com.arsdigita.cms.contenttypes.Member"
classname="com.arsdigita.cms.contenttypes.Member"> classname="com.arsdigita.cms.contenttypes.Member">
<ctd:authoring-kit <ctd:authoring-kit
createComponent="com.arsdigita.cms.ui.authoring.PageCreate"> createComponent="com.arsdigita.cms.ui.authoring.PageCreate">
<ctd:authoring-step <ctd:authoring-step
labelKey="member.authoring.basic_properties.title" labelKey="member.authoring.basic_properties.title"
labelBundle="com.arsdigita.cms.contenttypes.MemberResources" labelBundle="com.arsdigita.cms.basetypes.BasetypesResources"
descriptionKey="member.authoring.basic_properties.description" descriptionKey="member.authoring.basic_properties.description"
descriptionBundle="com.arsdigita.cms.contenttypes.MemberResources" descriptionBundle="com.arsdigita.cms.basetypes.BasetypesResources"
component="com.arsdigita.cms.contenttypes.ui.MemberPropertiesStep" component="com.arsdigita.cms.contenttypes.ui.MemberPropertiesStep"
ordering="1"/> ordering="1"/>
<ctd:include href="/WEB-INF/content-types/assign-categories-step.xml"/> <ctd:include href="/WEB-INF/content-types/assign-categories-step.xml"/>
</ctd:authoring-kit> </ctd:authoring-kit>
</ctd:content-type> </ctd:content-type>
</ctd:content-types> </ctd:content-types>

View File

@ -16,7 +16,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
* *
*/ */
package com.arsdigita.cms.contenttypes; package com.arsdigita.cms.contenttypes;
import com.arsdigita.cms.ContentType; import com.arsdigita.cms.ContentType;
@ -67,5 +66,5 @@ public class Member extends Person {
Assert.exists(getContentType(), ContentType.class); Assert.exists(getContentType(), ContentType.class);
} }
/* accessors *****************************************************/ /* accessors *****************************************************/
} }

View File

@ -35,13 +35,7 @@ public class MemberInitializer extends ContentTypeInitializer {
private static final Logger s_log = Logger.getLogger(MemberInitializer.class); private static final Logger s_log = Logger.getLogger(MemberInitializer.class);
public MemberInitializer() { public MemberInitializer() {
super("ccm-cms-types-member.pdl.mf", super("ccm-cms-types-member.pdl.mf", Member.BASE_DATA_OBJECT_TYPE);
Member.BASE_DATA_OBJECT_TYPE);
}
@Override
public void init(DomainInitEvent evt) {
super.init(evt);
} }
@Override @Override

View File

@ -19,17 +19,12 @@
package com.arsdigita.cms.contenttypes; package com.arsdigita.cms.contenttypes;
import com.arsdigita.cms.contenttypes.AbstractContentTypeLoader;
import org.apache.log4j.Logger;
/** /**
* *
* @author Jens Pelzetter * @author Jens Pelzetter
*/ */
public class MemberLoader extends AbstractContentTypeLoader { public class MemberLoader extends AbstractContentTypeLoader {
private static final Logger s_log = Logger.getLogger(MemberLoader.class);
private static final String[] TYPES = { private static final String[] TYPES = {
"/WEB-INF/content-types/com/arsdigita/cms/contenttypes/Member.xml" "/WEB-INF/content-types/com/arsdigita/cms/contenttypes/Member.xml"
}; };