📄 abstractrule.java
字号:
package org.jivesoftware.openfire.plugin.rules;import org.jivesoftware.openfire.interceptor.PacketRejectedException;import org.xmpp.packet.Packet;import java.util.List;public abstract class AbstractRule implements Rule { private Action packetAction; private PacketType packetType; private Boolean disabled; private String source; private String destination; private Boolean log; private String description; private String ruleId; private String displayName; private String sourceType; private String destType; public String getDestType() { return destType; } public void setDestType(String destType) { this.destType = destType; } public String getSourceType() { return sourceType; } public void setSourceType(String sourceType) { this.sourceType = sourceType; } public int getOrder() { return order; } public void setOrder(int order) { this.order = order; } private int order; public void setDisplayName(String displayName) { this.displayName = displayName; } public String getDisplayName() { return displayName; } public String getRuleId() { return ruleId; } public void setRuleId(String ruleId) { this.ruleId = ruleId; } public String getRuleType() { return this.getClass().getName(); } public Action getPacketAction() { return packetAction; } public void setPacketAction(Action packetAction) { this.packetAction = packetAction; } public PacketType getPackeType() { return packetType; } public void setPacketType(PacketType packetType) { this.packetType = packetType; } public Boolean isDisabled() { return disabled; } public void isDisabled(Boolean disabled) { this.disabled = disabled; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public String getDestination() { return destination; } public void setDestination(String destination) { this.destination = destination; } public Boolean doLog() { return log; } public void doLog(Boolean log) { this.log = log; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Packet doAction(Packet packet) throws PacketRejectedException { return null; } public boolean sourceMustMatch() { return true; } public boolean destMustMatch() { return true; } public String toString() { StringBuffer sb = new StringBuffer(); if (packetAction != null) sb.append("Type : "+packetAction.toString()+'\n'); sb.append("Order : "+getOrder()+'\n'); sb.append("Diplay Name : "+getDisplayName()+'\n'); sb.append("Packet Type : "+packetType+'\n'); sb.append("ID : "+ruleId+'\n'); sb.append("Soruce Type : "+sourceType+'\n'); sb.append("Source : "+source+'\n'); sb.append("Dest Type : "+destType+'\n'); sb.append("Destination : "+destination+'\n'); sb.append("Loging : "+log+'\n'); sb.append("Disabled : "+disabled+'\n'); return sb.toString(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -