List of usage examples for org.apache.wicket.util.string StringValue isEmpty
public boolean isEmpty()
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; }