@Override public DomainFullJid asDomainFullJidOrThrow() { DomainFullJid domainFullJid = asDomainFullJidIfPossible(); if (domainFullJid == null) throwIse("can not be converted to DomainFullJid"); return domainFullJid; }
@Override public final EntityBareJid asEntityBareJidOrThrow() { EntityBareJid entityBareJid = asEntityBareJidIfPossible(); if (entityBareJid == null) throwIse("can not be converted to EntityBareJid"); return entityBareJid; }
@Override public EntityFullJid asEntityFullJidOrThrow() { EntityFullJid entityFullJid = asEntityFullJidIfPossible(); if (entityFullJid == null) throwIse("can not be converted to EntityFullJid"); return entityFullJid; }
@Override public final Resourcepart getResourceOrThrow() { Resourcepart resourcepart = getResourceOrNull(); if (resourcepart == null) throwIse("has no resourcepart"); return resourcepart; }
@Override public final Localpart getLocalpartOrThrow() { Localpart localpart = getLocalpartOrNull(); if (localpart == null) throwIse("has no localpart"); return localpart; }
@Override public EntityJid asEntityJidOrThrow() { EntityJid entityJid = asEntityJidIfPossible(); if (entityJid == null) throwIse("can not be converted to EntityJid"); return entityJid; }
@Override public final boolean isEntityJid() { return isEntityBareJid() || isEntityFullJid(); }
@Override public final boolean equals(Object other) { if (other == null) { return false; } if (this == other) { return true; } if (other instanceof CharSequence) { return equals((CharSequence) other); } return false; }
@Override public final Resourcepart getResourceOrEmpty() { Resourcepart resourcepart = getResourceOrNull(); if (resourcepart == null) return Resourcepart.EMPTY; return resourcepart; }
@Override public final boolean isParentOf(Jid jid) { EntityFullJid fullJid = jid.asEntityFullJidIfPossible(); if (fullJid != null) { return isParentOf(fullJid); } EntityBareJid bareJid = jid.asEntityBareJidIfPossible(); if (bareJid != null) { return isParentOf(bareJid); } DomainFullJid domainFullJid = jid.asDomainFullJidIfPossible(); if (domainFullJid != null) { return isParentOf(domainFullJid); } return isParentOf(jid.asDomainBareJid()); }
@SuppressWarnings("NonOverridingEquals") @Override public final boolean equals(CharSequence charSequence) { if (charSequence == null) { return false; } return equals(charSequence.toString()); }
@Override public EntityFullJid asFullJidOrThrow() { EntityFullJid entityFullJid = asEntityFullJidIfPossible(); if (entityFullJid == null) throwIse("can not be converted to EntityBareJid"); return entityFullJid; }