mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-16 04:12:04 +01:00
Make Filters fields final and use StringUtils
This commit is contained in:
parent
1c08d1c594
commit
c9bf420b37
6 changed files with 14 additions and 11 deletions
|
@ -28,7 +28,7 @@ import org.jivesoftware.smack.packet.Packet;
|
||||||
*/
|
*/
|
||||||
public abstract class FlexiblePacketTypeFilter<P extends Packet> implements PacketFilter {
|
public abstract class FlexiblePacketTypeFilter<P extends Packet> implements PacketFilter {
|
||||||
|
|
||||||
final Class<P> packetType;
|
protected final Class<P> packetType;
|
||||||
|
|
||||||
public FlexiblePacketTypeFilter(Class<P> packetType) {
|
public FlexiblePacketTypeFilter(Class<P> packetType) {
|
||||||
this.packetType = packetType;
|
this.packetType = packetType;
|
||||||
|
|
|
@ -32,11 +32,12 @@ import org.jxmpp.util.XmppStringUtils;
|
||||||
*/
|
*/
|
||||||
public class FromMatchesFilter implements PacketFilter {
|
public class FromMatchesFilter implements PacketFilter {
|
||||||
|
|
||||||
private String address;
|
private final String address;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Flag that indicates if the checking will be done against bare JID addresses or full JIDs.
|
* Flag that indicates if the checking will be done against bare JID addresses or full JIDs.
|
||||||
*/
|
*/
|
||||||
private boolean matchBareJID = false;
|
private final boolean matchBareJID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a filter matching on the "from" field. The from address must be the same as the
|
* Creates a filter matching on the "from" field. The from address must be the same as the
|
||||||
|
|
|
@ -27,7 +27,7 @@ import org.jivesoftware.smack.packet.Packet;
|
||||||
*/
|
*/
|
||||||
public class NotFilter implements PacketFilter {
|
public class NotFilter implements PacketFilter {
|
||||||
|
|
||||||
private PacketFilter filter;
|
private final PacketFilter filter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a NOT filter using the specified filter.
|
* Creates a NOT filter using the specified filter.
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
package org.jivesoftware.smack.filter;
|
package org.jivesoftware.smack.filter;
|
||||||
|
|
||||||
import org.jivesoftware.smack.packet.Packet;
|
import org.jivesoftware.smack.packet.Packet;
|
||||||
|
import org.jivesoftware.smack.util.StringUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters for packets with a particular packet ID.
|
* Filters for packets with a particular packet ID.
|
||||||
|
@ -26,7 +27,7 @@ import org.jivesoftware.smack.packet.Packet;
|
||||||
*/
|
*/
|
||||||
public class PacketIDFilter implements PacketFilter {
|
public class PacketIDFilter implements PacketFilter {
|
||||||
|
|
||||||
private String packetID;
|
private final String packetID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new packet ID filter using the specified packet's ID.
|
* Creates a new packet ID filter using the specified packet's ID.
|
||||||
|
@ -43,8 +44,8 @@ public class PacketIDFilter implements PacketFilter {
|
||||||
* @param packetID the packet ID to filter for.
|
* @param packetID the packet ID to filter for.
|
||||||
*/
|
*/
|
||||||
public PacketIDFilter(String packetID) {
|
public PacketIDFilter(String packetID) {
|
||||||
if (packetID == null) {
|
if (StringUtils.isNullOrEmpty(packetID)) {
|
||||||
throw new IllegalArgumentException("Packet ID must not be null.");
|
throw new IllegalArgumentException("Packet ID must not be null or empty.");
|
||||||
}
|
}
|
||||||
this.packetID = packetID;
|
this.packetID = packetID;
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@ public class PacketTypeFilter implements PacketFilter {
|
||||||
public static final PacketTypeFilter PRESENCE = new PacketTypeFilter(Presence.class);
|
public static final PacketTypeFilter PRESENCE = new PacketTypeFilter(Presence.class);
|
||||||
public static final PacketTypeFilter MESSAGE = new PacketTypeFilter(Message.class);
|
public static final PacketTypeFilter MESSAGE = new PacketTypeFilter(Message.class);
|
||||||
|
|
||||||
Class<? extends Packet> packetType;
|
private final Class<? extends Packet> packetType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new packet type filter that will filter for packets that are the
|
* Creates a new packet type filter that will filter for packets that are the
|
||||||
|
|
|
@ -19,6 +19,7 @@ package org.jivesoftware.smack.filter;
|
||||||
|
|
||||||
import org.jivesoftware.smack.packet.Packet;
|
import org.jivesoftware.smack.packet.Packet;
|
||||||
import org.jivesoftware.smack.packet.Message;
|
import org.jivesoftware.smack.packet.Message;
|
||||||
|
import org.jivesoftware.smack.util.StringUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters for message packets with a particular thread value.
|
* Filters for message packets with a particular thread value.
|
||||||
|
@ -27,7 +28,7 @@ import org.jivesoftware.smack.packet.Message;
|
||||||
*/
|
*/
|
||||||
public class ThreadFilter implements PacketFilter {
|
public class ThreadFilter implements PacketFilter {
|
||||||
|
|
||||||
private String thread;
|
private final String thread;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new thread filter using the specified thread value.
|
* Creates a new thread filter using the specified thread value.
|
||||||
|
@ -35,8 +36,8 @@ public class ThreadFilter implements PacketFilter {
|
||||||
* @param thread the thread value to filter for.
|
* @param thread the thread value to filter for.
|
||||||
*/
|
*/
|
||||||
public ThreadFilter(String thread) {
|
public ThreadFilter(String thread) {
|
||||||
if (thread == null) {
|
if (StringUtils.isNullOrEmpty(thread)) {
|
||||||
throw new IllegalArgumentException("Thread must not be null.");
|
throw new IllegalArgumentException("Thread must not be null or empty.");
|
||||||
}
|
}
|
||||||
this.thread = thread;
|
this.thread = thread;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue