Magnolia CMS Modules
by Devexperts
...
Now you can use this library in your code.
All beans bean classes must inherit com.devexperts.ocm.BaseOCM class.
Also they must be placed in packages specified by com.devexperts.web.packages system property.
dx-magnolia-ocm uses the same rules as Jackrabbit OCM does. See
Code Block |
---|
@Node(jcrType = BaseOCM.MGNL_CONTENT_NODE_TYPE)
public class FinancePlan extends BaseOCM {
public enum PricingModel {
FREE, PAID
}
@Field
private String name;
@Field
private PricingModel pricingModel;
@Field(jcrDefaultValue = "false")
private boolean active;
@Bean
private Money price;
public FinancePlan() {}
public PricingModel getPricingModel() {
return pricingModel;
}
public void setPricingModel(PricingModel pricingModel) {
this.pricingModel = pricingModel;
}
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
public boolean getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Money getPrice() {
return price;
}
public void setPrice(Money price) {
this.price = price;
}
}
|
The library is released under GPL license. Contact us if you need this module under different license.