Package com.sissi.protocol.iq.data

Examples of com.sissi.protocol.iq.data.XField


   * @param searchContext
   */
  public SearchGetMultiProcessor(List<Field<?>> reports, SearchContext searchContext) {
    super();
    this.searchContext = searchContext;
    this.data = new XData().setType(XDataType.RESULT.toString()).add(new XField().setType(XFieldType.HIDDEN.toString()).setVar(XDataType.FORM_TYPE.toString()).add(new XValue(Search.XMLNS))).add(Field.class.cast(new XReported().add(reports)));
  }
View Full Code Here


  private final Error error = new ServerError().type(ProtocolType.CANCEL).add(NotAcceptable.DETAIL);

  @Override
  public boolean input(JIDContext context, Protocol protocol) {
    XField username = protocol.cast(Register.class).findField(XData.NAME, XData.class).findField(Username.NAME, XField.class);
    return username != null && username.getValue() != null && !username.getValue().toString().isEmpty() ? true : this.writeAndReturn(context, protocol);
  }
View Full Code Here

    super(config, jidBuilder, limit, filters, mapping);
  }

  @Override
  protected Fields build(DBObject each, Fields target) {
    return target.add(Field.class.cast(new XItem().add(new XField().setVar(Dictionary.FIELD_JID).add(new XValue(super.jidBuilder.build(MongoUtils.asString(each, Dictionary.FIELD_USERNAME), null).asStringWithBare()))).add(new XField().setVar(VCardContext.FIELD_NICK.toLowerCase()).add(new XValue(MongoUtils.asString(each, VCardContext.FIELD_NICK))))));
  }
View Full Code Here

    this.allow = allow;
  }

  @Override
  public boolean support(Fields fields) {
    XField form = fields.findField(XDataType.FORM_TYPE.toString(), XField.class);
    XField allow = fields.findField(RegisterConfig.ALLOW.toString(), XField.class);
    return form != null && RegisterConfig.XMLNS.equals(form.getValue().toString()) && allow != null & this.allow.equals(allow.getValue().toString());
  }
View Full Code Here

   *
   * @see com.sissi.ucenter.relation.muc.status.CodeStatusExtracter#extract(com.sissi.field.Fields, com.sissi.ucenter.relation.muc.status.CodeStatus)
   */
  @Override
  public CodeStatus extract(Fields fields, CodeStatus status) {
    XField hidden = fields.findField(RoomConfig.WHOIS.toString(), XField.class);
    return hidden != null && hidden.getValue() != null && Boolean.valueOf(hidden.getValue().toString()) ? status.add("174") : status.add("172");
  }
View Full Code Here

TOP

Related Classes of com.sissi.protocol.iq.data.XField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.