Example usage for org.apache.wicket.util.string StringValue isEmpty

List of usage examples for org.apache.wicket.util.string StringValue isEmpty

Introduction

In this page you can find the example usage for org.apache.wicket.util.string StringValue isEmpty.

Prototype

public boolean isEmpty() 

Source Link

Document

Returns whether the text is null or empty

Usage

From source file:com.cubeia.games.poker.admin.wicket.SearchPage.java

License:Open Source License

/**
 * Constructor that is invoked when page is invoked without a session.
 *
 * @param parameters Page parameters//from  ww  w  .  j a  v a  2  s  .  c  o  m
 */
public SearchPage(PageParameters parameters) {
    super(parameters);

    // Builder b = ImmutableSettings.settingsBuilder();
    // Settings s = b.put("compress.default.type", "lzf").build();

    // TODO Fix config
    Client client = new TransportClient()
            .addTransportAddress(new InetSocketTransportAddress("localhost", 9300));

    StringValue value = parameters.get("query");
    String[] parts = (value.isEmpty() ? new String[0] : value.toString().split(" "));

    BoolQueryBuilder root = QueryBuilders.boolQuery();

    for (String s : parts) {
        if (s.endsWith("*")) {
            s = s.substring(0, s.length() - 1).toLowerCase();
            root.must(QueryBuilders.prefixQuery("_all", s));
        } else {
            root.must(QueryBuilders.matchQuery("_all", s));
        }
    }

    SearchResponse resp;
    try {
        resp = client.prepareSearch("network").setQuery(root).execute().get();
        List<User> users = new ArrayList<SearchPage.User>();

        for (SearchHit h : resp.getHits().getHits()) {
            System.out.println(">>>>>>>>> ");
            System.out.println(h.sourceAsString());
            System.out.println(">>>>>>>>> ");
            if (h.getType().equals("users")) {
                users.add(new User(h));
            }
        }

        UserProvider provider = new UserProvider(users);
        UserView view = new UserView("userresults", provider);

        add(view);

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    client.close();

}

From source file:com.cubeia.games.poker.admin.wicket.util.WicketHelpers.java

License:Open Source License

private static boolean nullValue(StringValue value) {
    return value == null || value.isNull() || value.isEmpty();
}

From source file:com.cubeia.games.poker.admin.wicket.util.WicketHelpers.java

License:Open Source License

public static boolean isEmpty(StringValue value) {
    return value == null || value.isEmpty() || value.isNull();
}

From source file:com.evolveum.midpoint.web.page.admin.users.PageUsersView.java

License:Apache License

@Override
protected ObjectFilter getUsersViewFilter() {
    PageParameters parameters = getPageParameters();
    StringValue collectionOidValue = parameters.get(PARAMETER_OBJECT_COLLECTION_TYPE_OID);
    if (collectionOidValue == null || collectionOidValue.isEmpty()) {
        return null;
    }//from  w  ww  .  ja  v  a 2 s  .  c  om
    OperationResult result = new OperationResult(OPERATION_LOAD_USERS_VIEW_COLLECTION_REF);
    Task task = createSimpleTask(OPERATION_LOAD_USERS_VIEW_COLLECTION_REF);
    PrismObject<ObjectCollectionType> collectionObject = WebModelServiceUtils
            .loadObject(ObjectCollectionType.class, collectionOidValue.toString(), this, task, result);
    if (collectionObject == null) {
        return null;
    }
    ObjectCollectionType collectionValue = collectionObject.getValue().asObjectable();
    if (!QNameUtil.match(collectionValue.getType(), UserType.COMPLEX_TYPE)) {
        return null;
    }
    ObjectFilter filter = null;
    try {
        filter = getQueryConverter().parseFilter(collectionValue.getFilter(), UserType.class);
    } catch (SchemaException ex) {
        result.recomputeStatus();
        result.recordFatalError("Couldn't parse filter. Filter: " + collectionValue.getFilter(), ex);
        LoggingUtils.logUnexpectedException(LOGGER,
                "Couldn't parse filter. Filter: " + collectionValue.getFilter(), ex);
    }
    return filter;
}

From source file:com.evolveum.midpoint.web.page.self.PageAccountActivation.java

License:Apache License

private String getOidFromParameter(PageParameters params) {

    if (params == null || params.isEmpty()) {
        LOGGER.error("No page parameters found for account activation. No user to activate his/her accounts");
        return null;
    }//from  w  w w  . j  a v a 2 s. c  om

    StringValue userValue = params.get(SchemaConstants.USER_ID);
    if (userValue == null || userValue.isEmpty()) {
        LOGGER.error(
                "No user defined in the page parameter. Expected user=? attribute filled but didmn't find one.");
        return null;
    }

    return userValue.toString();

}

From source file:com.pushinginertia.wicket.core.util.PageParametersUtils.java

License:Open Source License

/**
 * Retrieves an integer value from given page parameters, returning a default value if the name doesn't exist in the
 * parameters or the value cannot be parsed into an integer.
 * @param pp parameters to load the value from
 * @param name name to look up//from ww w.j a  va 2  s  .  c o m
 * @param defaultValue default value if one cannot be parsed
 * @return parsed value
 */
public static int getInt(final PageParameters pp, final String name, final int defaultValue) {
    ValidateAs.notEmpty(name, "name");

    final StringValue value = pp.get(name);
    if (value.isEmpty()) {
        return defaultValue;
    }
    try {
        return Integer.parseInt(value.toString());
    } catch (final NumberFormatException e) {
        LOG.info("Page parameter value [{}] from name [{}] could not be parsed into an integer.", value, name);
        return defaultValue;
    }
}

From source file:com.pushinginertia.wicket.core.util.PageParametersUtils.java

License:Open Source License

/**
 * Retrieves a string value from given page parameters and identifies the matching enum value for that string. All
 * enumerations must be uppercased and the input is uppercased for the comparison operation. A default value is
 * returned if no value is given or it doesn't match any of the enumerations.
 * @param pp parameters to load the value from
 * @param name name to look up//w ww  .ja va  2s.com
 * @param enumClass enum type
 * @param defaultValue default value if one cannot be parsed
 * @param <E> enum type
 * @return parsed value
 */
public static <E extends Enum> E getEnum(final PageParameters pp, final String name, final Class<E> enumClass,
        final E defaultValue) {
    ValidateAs.notEmpty(name, "name");

    final StringValue value = pp.get(name);
    if (value.isEmpty()) {
        return defaultValue;
    }

    final String upperValue = value.toString().toUpperCase();

    for (final E enumValue : enumClass.getEnumConstants()) {
        if (enumValue.name().equals(upperValue)) {
            return enumValue;
        }
    }

    return defaultValue;
}

From source file:cz.muni.exceptions.web.pages.ExceptionDetailPage.java

License:Apache License

private IModel<Ticket> preparePageModel(PageParameters params) {
    StringValue idValue = params.get("ticketId");
    if (idValue.isEmpty()) {
        getSession()//from  w  w  w .ja  va  2  s  . co  m
                .error("Ooops!! It's not possible to show ticket detail, because id of ticket wasn't provided");
        throw new RestartResponseException(ExceptionsPage.class);
    }

    Long id = null;
    try {
        id = Long.parseLong(idValue.toString());
        Ticket ticket = ticketService.getTicket(id);
        return new CompoundPropertyModel<Ticket>(ticket);
    } catch (NumberFormatException ex) {
        getSession().error("Oopps!! Ticket does not exists.");
        throw new RestartResponseException(ExceptionsPage.class);
    } catch (Exception ex) {
        getSession().error("Ooppss!! We have some technical difficulties. Please try later.");
        return Model.of();
    }
}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.account.ChangePasswordPage.java

License:Apache License

public ChangePasswordPage(PageParameters parameters) {

    StringValue value = parameters.get(PARAM_ID);
    if (!value.isNull() && !value.isEmpty() && value.toString().equals(PARAM_ID)) {
        add(new Label("headTitle", ResourceUtils.getModel("pageTitle.changesWereMade")));
        setupComponents(false);/* ww w.  j ava 2 s . c  om*/
    } else
        throw new RestartResponseAtInterceptPageException(AccountOverViewPage.class);

}

From source file:cz.zcu.kiv.eegdatabase.wui.ui.account.ListOfMembershipPlansPersonPage.java

License:Apache License

private StringValue parseParameters(PageParameters parameters) {

    StringValue value = parameters.get(BasePage.DEFAULT_PARAM_ID);
    if (value.isNull() || value.isEmpty())
        throw new RestartResponseAtInterceptPageException(EEGDataBaseApplication.get().getHomePage());
    return value;
}