| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303 |
- /**
- * 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 BaseComment<M extends BaseComment<M>> extends JModel<M> implements IBean {
- public static final String CACHE_NAME = "comment";
- public static final String METADATA_TYPE = "comment";
- public static final String ACTION_ADD = "comment:add";
- public static final String ACTION_DELETE = "comment:delete";
- public static final String ACTION_UPDATE = "comment: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 BaseComment<?>)){return false;}
- BaseComment<?> m = (BaseComment<?>) 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 setParentId(java.math.BigInteger parentId) {
- set("parent_id", parentId);
- }
- public java.math.BigInteger getParentId() {
- return get("parent_id");
- }
- public void setContentId(java.math.BigInteger contentId) {
- set("content_id", contentId);
- }
- public java.math.BigInteger getContentId() {
- return get("content_id");
- }
- public void setContentModule(java.lang.String contentModule) {
- set("content_module", contentModule);
- }
- public java.lang.String getContentModule() {
- return get("content_module");
- }
- public void setCommentCount(java.lang.Long commentCount) {
- set("comment_count", commentCount);
- }
- public java.lang.Long getCommentCount() {
- return get("comment_count");
- }
- public void setOrderNumber(java.lang.Long orderNumber) {
- set("order_number", orderNumber);
- }
- public java.lang.Long getOrderNumber() {
- return get("order_number");
- }
- public void setUserId(java.math.BigInteger userId) {
- set("user_id", userId);
- }
- public java.math.BigInteger getUserId() {
- return get("user_id");
- }
- public void setIp(java.lang.String ip) {
- set("ip", ip);
- }
- public java.lang.String getIp() {
- return get("ip");
- }
- public void setAuthor(java.lang.String author) {
- set("author", author);
- }
- public java.lang.String getAuthor() {
- return get("author");
- }
- public void setType(java.lang.String type) {
- set("type", type);
- }
- public java.lang.String getType() {
- return get("type");
- }
- public void setText(java.lang.String text) {
- set("text", text);
- }
- public java.lang.String getText() {
- return get("text");
- }
- public void setAgent(java.lang.String agent) {
- set("agent", agent);
- }
- public java.lang.String getAgent() {
- return get("agent");
- }
- public void setCreated(java.util.Date created) {
- set("created", created);
- }
- public java.util.Date getCreated() {
- return get("created");
- }
- public void setSlug(java.lang.String slug) {
- set("slug", slug);
- }
- public java.lang.String getSlug() {
- return get("slug");
- }
- public void setEmail(java.lang.String email) {
- set("email", email);
- }
- public java.lang.String getEmail() {
- return get("email");
- }
- public void setStatus(java.lang.String status) {
- set("status", status);
- }
- public java.lang.String getStatus() {
- return get("status");
- }
- public void setVoteUp(java.lang.Long voteUp) {
- set("vote_up", voteUp);
- }
- public java.lang.Long getVoteUp() {
- return get("vote_up");
- }
- public void setVoteDown(java.lang.Long voteDown) {
- set("vote_down", voteDown);
- }
- public java.lang.Long getVoteDown() {
- return get("vote_down");
- }
- 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");
- }
- }
|