Java源码示例:java.util.List
示例1
@SuppressWarnings("unchecked")
public static Usr selectUsrByUEmail(String uEmail) throws IOException {
String json = DetaDBUtil.DBRequest("/selectRowsByAttribute?baseName=" + "backend" + "&tableName="
+ "usr" + "&culumnName=" + URLEncoder.encode("u_email") + "&value=" + URLEncoder.encode(uEmail) + "&email=" + URLEncoder.encode("[email protected]")
+ "&password=" + URLEncoder.encode("Fengyue1985!") + "&auth=" + "0");
Map<String, Object> map = (Map<String, Object>) new VtoV().JsonObjectToMap(new JSONObject(json));
List<Map<String, Object>> list = (List<Map<String, Object>>) map.get("obj");
Usr usr = new Usr();
if(list.size() > 0) {
usr.setuAddress(list.get(0).get("u_address")!=null?list.get(0).get("u_address").toString():"");
usr.setuAge(Integer.valueOf(list.get(0).get("u_age")!=null?list.get(0).get("u_age").toString():"0"));
usr.setuClass(list.get(0).get("u_class")!=null?list.get(0).get("u_class").toString():"");
usr.setuEmail(list.get(0).get("u_email").toString());
usr.setuId(Integer.valueOf(list.get(0).get("u_id").toString()));
usr.setuName(list.get(0).get("u_name").toString());
usr.setuPhone(list.get(0).get("u_phone")!=null?list.get(0).get("u_phone").toString():"");
usr.setuQq(list.get(0).get("u_qq")!=null?list.get(0).get("u_qq").toString():"");
usr.setuSex(list.get(0).get("u_sex")!=null?list.get(0).get("u_sex").toString():"");
usr.setuWeChat(list.get(0).get("u_weChat")!=null?list.get(0).get("u_weChat").toString():"");
}
return usr;
}
示例2
public List<String> listByUnitDayDate(String name, String date) throws Exception {
if (name == null || name.isEmpty()) {
logger.error(new UnitNamesEmptyException());
return null;
}
EntityManager em = this.entityManagerContainer().get(StatisticUnitForDay.class);
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<String> cq = cb.createQuery(String.class);
Root<StatisticUnitForDay> root = cq.from(StatisticUnitForDay.class);
Predicate p = cb.equal(root.get(StatisticUnitForDay_.unitName), name);
if (date == null || date.isEmpty()) {
logger.error(new StatisticDateEmptyException());
} else {
p = cb.and(p, cb.equal(root.get(StatisticUnitForDay_.statisticDate), date));
}
cq.select(root.get(StatisticUnitForDay_.id));
return em.createQuery(cq.where(p)).setMaxResults(62).getResultList();
}
示例3
@Override
public void process(Operator operator, List<COSBase> operands) throws IOException
{
// append straight line segment from the current point to the point
COSNumber x = (COSNumber) operands.get(0);
COSNumber y = (COSNumber) operands.get(1);
PointF pos = context.transformedPoint(x.floatValue(), y.floatValue());
if (context.getCurrentPoint() == null)
{
Log.w("PdfBox-Android", "LineTo (" + pos.x + "," + pos.y + ") without initial MoveTo");
context.moveTo(pos.x, pos.y);
}
else
{
context.lineTo(pos.x, pos.y);
}
}
示例4
private RegistrationRequest(
@NonNull AuthorizationServiceConfiguration configuration,
@NonNull List<Uri> redirectUris,
@Nullable List<String> responseTypes,
@Nullable List<String> grantTypes,
@Nullable String subjectType,
@Nullable String tokenEndpointAuthenticationMethod,
@NonNull Map<String, String> additionalParameters) {
this.configuration = configuration;
this.redirectUris = redirectUris;
this.responseTypes = responseTypes;
this.grantTypes = grantTypes;
this.subjectType = subjectType;
this.tokenEndpointAuthenticationMethod = tokenEndpointAuthenticationMethod;
this.additionalParameters = additionalParameters;
this.applicationType = APPLICATION_TYPE_NATIVE;
}
示例5
/**
* Returns a sublist of the stored entries, starting at <tt>start</tt> returning at most <tt>count</tt> items.
*
* @param start index of the item where to start
* @param count max number of items returned
* @return a non null list of log entries
*/
public List<Entry> getEntries(int start, int count) {
List<Entry> result = Lists.newArrayList();
int index = start;
int itemsToReturn = count;
synchronized (entries) {
Iterator<Entry> iter = entries.iterator();
while (iter.hasNext() && index > 0) {
iter.next();
index--;
}
while (iter.hasNext() && itemsToReturn > 0) {
result.add(iter.next());
itemsToReturn--;
}
}
return result;
}
示例6
@Test
public void addAuditEvent() {
Map<String, Object> data = new HashMap<>();
data.put("test-key", "test-value");
AuditEvent event = new AuditEvent("test-user", "test-type", data);
customAuditEventRepository.add(event);
List<PersistentAuditEvent> persistentAuditEvents = persistenceAuditEventRepository.findAll();
assertThat(persistentAuditEvents).hasSize(1);
PersistentAuditEvent persistentAuditEvent = persistentAuditEvents.get(0);
assertThat(persistentAuditEvent.getPrincipal()).isEqualTo(event.getPrincipal());
assertThat(persistentAuditEvent.getAuditEventType()).isEqualTo(event.getType());
assertThat(persistentAuditEvent.getData()).containsKey("test-key");
assertThat(persistentAuditEvent.getData().get("test-key")).isEqualTo("test-value");
assertThat(persistentAuditEvent.getAuditEventDate().truncatedTo(ChronoUnit.MILLIS))
.isEqualTo(event.getTimestamp().truncatedTo(ChronoUnit.MILLIS));
}
示例7
public static void main(String[] args) throws Exception {
WhiteBox.setWriteAllObjectSamples(true);
try (Recording r = new Recording()) {
r.enable(EventNames.OldObjectSample).withStackTrace().with("cutoff", "infinity");
r.start();
allocateFindMe();
System.gc();
r.stop();
List<RecordedEvent> events = Events.fromRecording(r);
System.out.println(events);
if (OldObjects.countMatchingEvents(events, FindMe[].class, null, null, -1, "allocateFindMe") == 0) {
throw new Exception("Could not find leak with " + FindMe[].class);
}
}
}
示例8
@Test
public void testExtractAcceptHeaders() throws Exception {
// NuGet 4.0 client under .NET
List<String> result = RestUtil.extractAcceptHeaders("application/atom+xml, application/xml");
Assert.assertEquals(2, result.size());
Assert.assertEquals("application/atom+xml", result.get(0));
Assert.assertEquals("application/xml", result.get(1));
// NuGet 4.0 client under Mono
result = RestUtil.extractAcceptHeaders("application/atom+xml, application/xml");
Assert.assertEquals(2, result.size());
Assert.assertEquals("application/atom+xml", result.get(0));
Assert.assertEquals("application/xml", result.get(1));
// Chrome 56
result = RestUtil.extractAcceptHeaders(
"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
Assert.assertEquals(5, result.size());
Assert.assertEquals("text/html", result.get(0));
Assert.assertEquals("application/xhtml+xml", result.get(1));
Assert.assertEquals("application/xml", result.get(2));
Assert.assertEquals("image/webp", result.get(3));
Assert.assertEquals("*/*", result.get(4));
}
示例9
private void listar(HttpServletRequest request, HttpServletResponse response) throws Exception {
try {
TiposAtividadesBO bo = new TiposAtividadesBO();
List tiposAtividades = bo.listar();
request.setAttribute("lista", tiposAtividades);
} catch (Exception ex){
request.setAttribute("erro", ex.getMessage());
}
RequestDispatcher rd = request.getRequestDispatcher("paginas/listagemTA.jsp");
rd.forward(request, response);
}
示例10
DesktopAsyncDataContext(DesktopDataManagerImpl dataManager, DataContext syncContext) {
super(dataManager, syncContext.getData(PlatformDataKeys.CONTEXT_COMPONENT));
ApplicationManager.getApplication().assertIsDispatchThread();
Component component = getData(PlatformDataKeys.CONTEXT_COMPONENT);
List<Component> hierarchy = JBIterable.generate(component, Component::getParent).toList();
for (Component each : hierarchy) {
myProviders.get(each);
}
myHierarchy = ContainerUtil.map(hierarchy, WeakReference::new);
}
示例11
@Test
public void assertProxyRootInvoke() {
proxyRootInvokeInterceptor.beforeMethod(null, null, null, null, null);
proxyRootInvokeInterceptor.afterMethod(null, null, null, null, null);
assertThat(segmentStorage.getTraceSegments().size(), is(1));
TraceSegment segment = segmentStorage.getTraceSegments().get(0);
List<AbstractTracingSpan> spans = SegmentHelper.getSpans(segment);
assertNotNull(spans);
assertThat(spans.size(), is(1));
assertThat(spans.get(0).getOperationName(), is("/ShardingSphere/ProxyRootInvoke/"));
}
示例12
/**********************************************************************************************************************************************************************************************************************************************************
* getSummary implementation
*********************************************************************************************************************************************************************************************************************************************************/
public Map<String,String> getSummary(String channel, int items, int days)
throws IdUsedException, IdInvalidException, PermissionException
{
long startTime = System.currentTimeMillis() - (days * 24l * 60l * 60l * 1000l);
List<ChatMessage> messages = getChannelMessages(getChatChannel(channel), new Date(startTime), 0, items, true);
Iterator<ChatMessage> iMsg = messages.iterator();
ZonedDateTime pubDate = null;
String summaryText = null;
Map<String,String> m = new HashMap<String,String>();
Locale locale = rl.getLocale();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("EEE, dd MMM yyyy HH:mm:ss Z").withLocale(locale);
while (iMsg.hasNext()) {
ChatMessage item = iMsg.next();
//MessageHeader header = item.getHeader();
ZonedDateTime newTime = ZonedDateTime.ofInstant(item.getMessageDate().toInstant(), ZoneId.of(getUserTimeZone()));
if ( pubDate == null || newTime.isBefore(pubDate) ) pubDate = newTime;
try {
String newText = getSummaryFromHeader(item);
if ( summaryText == null ) {
summaryText = newText;
} else {
summaryText = summaryText + "<br>\r\n" + newText;
}
}
catch (UserNotDefinedException e) {
log.warn("Skipping the chat message for user: " + item.getOwner() + " since they cannot be found");
}
}
if ( pubDate != null ) {
m.put(Summary.PROP_PUBDATE, pubDate.format(dtf));
}
if ( summaryText != null ) {
m.put(Summary.PROP_DESCRIPTION, summaryText);
return m;
}
return null;
}
示例13
/**
* The map of defined filters. This is expected to be in format
* where the filter names are the map keys, and the defined
* conditions are the values.
*
* @param filters The map of defined filters.
* @param factory The session factory
*/
public FilterHelper(List<FilterConfiguration> filters, SessionFactoryImplementor factory) {
int filterCount = filters.size();
filterNames = new String[filterCount];
filterConditions = new String[filterCount];
filterAutoAliasFlags = new boolean[filterCount];
filterAliasTableMaps = new Map[filterCount];
filterCount = 0;
for ( final FilterConfiguration filter : filters ) {
filterAutoAliasFlags[filterCount] = false;
filterNames[filterCount] = filter.getName();
filterConditions[filterCount] = filter.getCondition();
filterAliasTableMaps[filterCount] = filter.getAliasTableMap( factory );
if ( ( filterAliasTableMaps[filterCount].isEmpty() || isTableFromPersistentClass( filterAliasTableMaps[filterCount] ) ) && filter
.useAutoAliasInjection() ) {
filterConditions[filterCount] = Template.renderWhereStringTemplate(
filter.getCondition(),
FilterImpl.MARKER,
factory.getDialect(),
factory.getSqlFunctionRegistry()
);
filterAutoAliasFlags[filterCount] = true;
}
filterConditions[filterCount] = StringHelper.replace(
filterConditions[filterCount],
":",
":" + filterNames[filterCount] + "."
);
filterCount++;
}
}
示例14
private Input(final String ruleSetName, final List<WeightedDriver> drivers, final List<String> searchValues,
final Map<String, String> evaluations, final Instant evaluationDate) {
this.ruleSetName = ruleSetName;
this.evaluationDate = evaluationDate;
this.driverList = drivers;
this.driverMap = new TreeMap<>();
this.evaluationMap = evaluations;
int counter = 0;
for (final WeightedDriver weightedDriver : drivers) {
driverMap.put(weightedDriver, searchValues.get(counter));
++counter;
}
}
示例15
@Override
protected void encodeStage(final BsonWriter writer, final Unset value, final EncoderContext encoderContext) {
List<Expression> fields = value.getFields();
if (fields.size() == 1) {
fields.get(0).encode(getMapper(), writer, encoderContext);
} else if(fields.size()> 1) {
Codec codec = getCodecRegistry().get(fields.getClass());
encoderContext.encodeWithChildContext(codec, writer, fields);
}
}
示例16
public static void validateWithoutCheckOwnerEthernetMac(List<VipTO> actual, VipInventory expected) {
for (VipTO to : actual) {
if (compareWithoutCheckOwnerEthernetMac(to, expected)) {
return;
}
}
StringBuilder sb = new StringBuilder();
sb.append("\n========================== Can't find VIP =====================");
sb.append(String.format("\nexpected: \n%s", JSONObjectUtil.toJsonString(expected)));
sb.append(String.format("\nactual: \n%s", JSONObjectUtil.toJsonString(actual)));
sb.append("\n===============================================================");
logger.warn(sb.toString());
Assert.fail();
}
示例17
@SuppressWarnings("unchecked")
private static GPX toGPXv10(final Object[] v) {
return new GPX(
(Version)v[0],
(String)v[1],
Metadata.of(
(String)v[2],
(String)v[3],
Person.of(
(String)v[4],
v[5] != null
? Email.of((String)v[5])
: null,
v[6] != null
? Link.of((String)v[6], (String)v[7], null)
: null
),
null,
null,
(ZonedDateTime)v[8],
(String)v[9],
(Bounds)v[10]
),
(List<WayPoint>)v[11],
(List<Route>)v[12],
(List<Track>)v[13],
XML.extensions((Document)v[14])
);
}
示例18
public List<Subscription> getMatchingSubscriptions(String topicName) {
topicName = getTopicName(topicName);
List<Subscription> subscriptions = new ArrayList();
List<String> matchingTopicNames = getTopicMatchingNames(topicName);
for (String matchingTopicName : matchingTopicNames){
if (this.topicSubscriptionMap.get(matchingTopicName) != null){
subscriptions.addAll(this.topicSubscriptionMap.get(matchingTopicName).values());
}
}
return subscriptions;
}
示例19
@SuppressWarnings("unchecked")
@Test public void testParseWithVectorAndComment() throws Exception {
String model = "a.b.c.d # (1/*comment*/2);";
EObject parsedModel = getModel(model);
assertNotNull(parsedModel);
EObject firstModel = ((List<EObject>) parsedModel.eGet(modelFeature)).get(0);
assertTrue(firstModel.eIsSet(vectorFeature));
String vector = (String) firstModel.eGet(vectorFeature);
assertNotNull(vector);
assertEquals("(1 2)", vector);
}
示例20
private boolean hasString(List<ElementDefinition> list) {
for (ElementDefinition e : list) {
if (isDefinedInThisClass(e)) {
if (Utilities.existsInList(e.typeSummary(), "string", "id", "code", "uri", "oid", "uuid", "url", "canonical"))
return true;
}
}
return false;
}
示例21
private void addChildDependencies(DependencyNode node, List<Artifact> list) {
List<DependencyNode> children = node.getChildren();
if (children != null) {
for (DependencyNode child : children) {
list.add(child.getArtifact());
addChildDependencies(child, list);
}
}
}
示例22
@Test
@CmmnDeployment
public void testRepeatingStage() {
CaseInstance caseInstance = cmmnRuntimeService.createCaseInstanceBuilder().caseDefinitionKey("testRepeatingStage").start();
List<Task> tasks = cmmnTaskService.createTaskQuery().caseInstanceId(caseInstance.getId()).orderByTaskName().asc().list();
assertThat(tasks)
.extracting(Task::getName)
.containsExactly("A", "Task outside stage");
// Stage is repeated 3 times
for (int i = 0; i < 3; i++) {
cmmnTaskService.complete(tasks.get(0).getId()); // Completing A will make B and C active
tasks = cmmnTaskService.createTaskQuery().caseInstanceId(caseInstance.getId()).orderByTaskName().asc().list();
assertThat(tasks)
.extracting(Task::getName)
.containsExactly("B", "C", "Task outside stage");
// Completing B and C should lead to a repetition of the stage
cmmnTaskService.complete(tasks.get(0).getId()); // B
cmmnTaskService.complete(tasks.get(1).getId()); // C
tasks = cmmnTaskService.createTaskQuery().caseInstanceId(caseInstance.getId()).orderByTaskName().asc().list();
}
Task task = cmmnTaskService.createTaskQuery().caseInstanceId(caseInstance.getId()).singleResult();
assertThat(task.getName()).isEqualTo("Task outside stage");
cmmnTaskService.complete(task.getId());
assertCaseInstanceEnded(caseInstance);
}
示例23
public List<Speciality> getSpecialities() {
if (this.specialities == null) {
this.specialities = new ArrayList();
}
return this.specialities;
}
示例24
public boolean removeLastTickOfDay(Track track, Calendar date) {
open();
List<Tick> ticks = getTicksForDay(track, date);
if (ticks.size() == 0)
return false;
Tick tick = ticks.get(ticks.size()-1);
String[] args = { Integer.toString(track.getId()),
Integer.toString(tick.tick_id) };
int affectedRows = database.delete(DatabaseOpenHelper.TABLE_TICKS,
DatabaseOpenHelper.COLUMN_TRACK_ID +"=? AND " +
DatabaseOpenHelper.COLUMN_ID +"=?", args);
Log.d("Tickmate", "delete " + affectedRows + "rows at " +
tick.date.get(Calendar.YEAR) + " " +
tick.date.get(Calendar.MONTH) + " " +
tick.date.get(Calendar.DAY_OF_MONTH) + " - " +
tick.date.get(Calendar.HOUR_OF_DAY) + ":" +
tick.date.get(Calendar.MINUTE) + ":" +
tick.date.get(Calendar.SECOND));
close();
if (affectedRows > 0)
return true;
return false;
}
示例25
@Before
public void setup() {
JacksonJsonProvider provider = new JacksonJsonProvider();
List providers = new ArrayList();
providers.add(provider);
api = JAXRSClientFactory.create("http://localhost", RemoteAccessApi.class, providers);
org.apache.cxf.jaxrs.client.Client client = WebClient.client(api);
ClientConfiguration config = WebClient.getConfig(client);
}
示例26
private void loadData() {
Map<String, String> contents = Pandora.get().getSharedPref().getSharedPrefContent(descriptor);
if (contents != null && !contents.isEmpty()) {
List<BaseItem> data = new ArrayList<>();
data.add(new TitleItem(String.format(Locale.getDefault(), "%d ITEMS", contents.size())));
data.add(new KeyValueItem(new String[]{"KEY", "VALUE"}, true));
for (Map.Entry<String, String> entry : contents.entrySet()) {
data.add(new KeyValueItem(new String[]{entry.getKey(), entry.getValue()}, false, true));
}
getAdapter().setItems(data);
} else {
showError(null);
}
}
示例27
public static Object getInputFirstElement( Object input )
{
if ( input instanceof GroupElementHandle )
{
return ( (GroupElementHandle) input ).getElements( ).get( 0 );
}
else if ( input instanceof List )
{
return ( (List) input ).get( 0 );
}
else
return input;
}
示例28
/**
* @see org.kuali.rice.kns.lookup.KualiLookupableHelperServiceImpl#getSearchResults(java.util.Map)
*/
@Override
public List<? extends BusinessObject> getSearchResults(Map<String, String> fieldValues) {
List<TemProfileFromKimPerson> searchResults = new ArrayList<TemProfileFromKimPerson>();
//final Map<String, String> kimFieldsForLookup = fieldValues;
final Map<String, String> kimFieldsForLookup = getPersonFieldValues(fieldValues);
LOG.debug("Looking up people with criteria " + kimFieldsForLookup);
final List<? extends Person> persons = personService.findPeople(kimFieldsForLookup);
for (Person personDetail : persons) {
if (!StringUtils.isBlank(personDetail.getPrincipalId())) {
searchResults.add(travelerService.convertToTemProfileFromKim(personDetail));
}
}
CollectionIncomplete results = new CollectionIncomplete(searchResults, Long.valueOf(searchResults.size()));
// sort list if default sort column given
List<String> defaultSortColumns = getDefaultSortColumns();
if (defaultSortColumns.size() > 0) {
Collections.sort(results, new BeanPropertyComparator(defaultSortColumns, true));
}
return results;
}
示例29
public List<ResourceReference> getResourceDependencies( JobMeta jobMeta ) {
List<ResourceReference> references = super.getResourceDependencies( jobMeta );
if ( !Utils.isEmpty( filename ) ) {
String realFileName = jobMeta.environmentSubstitute( filename );
ResourceReference reference = new ResourceReference( this );
reference.getEntries().add( new ResourceEntry( realFileName, ResourceType.FILE ) );
references.add( reference );
}
return references;
}
示例30
public void updateData(List<BaseMovie.Movie> movieList, boolean newList) {
if (newList) {
DiffUtil.DiffResult result = DiffUtil.calculateDiff(
new MoviesDiffCallback(this.movieList, movieList)
);
this.movieList.clear();
result.dispatchUpdatesTo(this);
}
this.movieList.addAll(movieList);
if (!newList) notifyItemRangeInserted(getItemCount(), this.movieList.size() - 1);
}