| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 |
- /**
- * Copyright (c) 2015-2016, Michael Yang 杨福海 (fuhai999@gmail.com).
- *
- * Licensed under the GNU Lesser General Public License (LGPL) ,Version 3.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.gnu.org/licenses/lgpl-3.0.txt
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package io.jpress.model.base;
- import io.jpress.message.MessageKit;
- import io.jpress.model.Metadata;
- import io.jpress.model.core.JModel;
- import io.jpress.model.query.MetaDataQuery;
- import java.math.BigInteger;
- import com.jfinal.plugin.activerecord.IBean;
- import com.jfinal.plugin.ehcache.CacheKit;
- import com.jfinal.plugin.ehcache.IDataLoader;
- /**
- * Auto generated by JPress, do not modify this file.
- */
- @SuppressWarnings("serial")
- public abstract class BaseTaxonomy<M extends BaseTaxonomy<M>> extends JModel<M> implements IBean {
- public static final String CACHE_NAME = "taxonomy";
- public static final String METADATA_TYPE = "taxonomy";
- public static final String ACTION_ADD = "taxonomy:add";
- public static final String ACTION_DELETE = "taxonomy:delete";
- public static final String ACTION_UPDATE = "taxonomy:update";
- public void removeCache(Object key){
- if(key == null) return;
- CacheKit.remove(CACHE_NAME, key);
- }
- public void putCache(Object key,Object value){
- CacheKit.put(CACHE_NAME, key, value);
- }
- public M getCache(Object key){
- return CacheKit.get(CACHE_NAME, key);
- }
- public M getCache(Object key,IDataLoader dataloader){
- return CacheKit.get(CACHE_NAME, key, dataloader);
- }
- public Metadata createMetadata(){
- Metadata md = new Metadata();
- md.setObjectId(getId());
- md.setObjectType(METADATA_TYPE);
- return md;
- }
- public Metadata createMetadata(String key,String value){
- Metadata md = new Metadata();
- md.setObjectId(getId());
- md.setObjectType(METADATA_TYPE);
- md.setMetaKey(key);
- md.setMetaValue(value);
- return md;
- }
- public boolean saveOrUpdateMetadta(String key,String value){
- Metadata metadata = MetaDataQuery.me().findByTypeAndIdAndKey(METADATA_TYPE, getId(), key);
- if (metadata == null) {
- metadata = createMetadata(key, value);
- return metadata.save();
- }
- metadata.setMetaValue(value);
- return metadata.update();
- }
- public String metadata(String key) {
- Metadata m = MetaDataQuery.me().findByTypeAndIdAndKey(METADATA_TYPE, getId(), key);
- if (m != null) {
- return m.getMetaValue();
- }
- return null;
- }
- @Override
- public boolean equals(Object o) {
- if(o == null){ return false; }
- if(!(o instanceof BaseTaxonomy<?>)){return false;}
- BaseTaxonomy<?> m = (BaseTaxonomy<?>) o;
- if(m.getId() == null){return false;}
- return m.getId().compareTo(this.getId()) == 0;
- }
- @Override
- public boolean save() {
- boolean saved = super.save();
- if (saved) { MessageKit.sendMessage(ACTION_ADD, this); }
- return saved;
- }
- @Override
- public boolean delete() {
- boolean deleted = super.delete();
- if (deleted) { MessageKit.sendMessage(ACTION_DELETE, this); }
- return deleted;
- }
- @Override
- public boolean deleteById(Object idValue) {
- boolean deleted = super.deleteById(idValue);
- if (deleted) { MessageKit.sendMessage(ACTION_DELETE, this); }
- return deleted;
- }
- @Override
- public boolean update() {
- boolean update = super.update();
- if (update) { MessageKit.sendMessage(ACTION_UPDATE, this); }
- return update;
- }
- public void setId(java.math.BigInteger id) {
- set("id", id);
- }
- public java.math.BigInteger getId() {
- Object id = get("id");
- if (id == null)
- return null;
- return id instanceof BigInteger ? (BigInteger)id : new BigInteger(id.toString());
- }
- public void setTitle(java.lang.String title) {
- set("title", title);
- }
- public java.lang.String getTitle() {
- return get("title");
- }
- public void setText(java.lang.String text) {
- set("text", text);
- }
- public java.lang.String getText() {
- return get("text");
- }
- public void setSlug(java.lang.String slug) {
- set("slug", slug);
- }
- public java.lang.String getSlug() {
- return get("slug");
- }
- public void setType(java.lang.String type) {
- set("type", type);
- }
- public java.lang.String getType() {
- return get("type");
- }
- public void setIcon(java.lang.String icon) {
- set("icon", icon);
- }
- public java.lang.String getIcon() {
- return get("icon");
- }
- public void setContentModule(java.lang.String contentModule) {
- set("content_module", contentModule);
- }
- public java.lang.String getContentModule() {
- return get("content_module");
- }
- public void setContentCount(java.lang.Long contentCount) {
- set("content_count", contentCount);
- }
- public java.lang.Long getContentCount() {
- return get("content_count");
- }
- public void setOrderNumber(java.lang.Integer orderNumber) {
- set("order_number", orderNumber);
- }
- public java.lang.Integer getOrderNumber() {
- return get("order_number");
- }
- public void setParentId(java.math.BigInteger parentId) {
- set("parent_id", parentId);
- }
- public java.math.BigInteger getParentId() {
- return get("parent_id");
- }
- public void setObjectId(java.math.BigInteger objectId) {
- set("object_id", objectId);
- }
- public java.math.BigInteger getObjectId() {
- return get("object_id");
- }
- public void setFlag(java.lang.String flag) {
- set("flag", flag);
- }
- public java.lang.String getFlag() {
- return get("flag");
- }
- public void setLat(java.math.BigDecimal lat) {
- set("lat", lat);
- }
- public java.math.BigDecimal getLat() {
- return get("lat");
- }
- public void setLng(java.math.BigDecimal lng) {
- set("lng", lng);
- }
- public java.math.BigDecimal getLng() {
- return get("lng");
- }
- public void setMetaKeywords(java.lang.String metaKeywords) {
- set("meta_keywords", metaKeywords);
- }
- public java.lang.String getMetaKeywords() {
- return get("meta_keywords");
- }
- public void setMetaDescription(java.lang.String metaDescription) {
- set("meta_description", metaDescription);
- }
- public java.lang.String getMetaDescription() {
- return get("meta_description");
- }
- public void setCreated(java.util.Date created) {
- set("created", created);
- }
- public java.util.Date getCreated() {
- return get("created");
- }
- }
|