use of org.orcid.jaxb.model.v3.dev1.client.Client in project ORCID-Source by ORCID.
the class MemberV3ApiServiceDelegatorImpl method viewEmails.
@Override
public Response viewEmails(String orcid) {
Emails emails = null;
try {
// return all emails if client has /email/read-private scope
orcidSecurityManager.checkClientAccessAndScopes(orcid, ScopePathType.EMAIL_READ_PRIVATE);
emails = emailManagerReadOnly.getEmails(orcid);
// Lets copy the list so we don't modify the cached collection
List<Email> filteredList = new ArrayList<Email>(emails.getEmails());
emails = new Emails();
emails.setEmails(filteredList);
} catch (OrcidAccessControlException e) {
emails = emailManagerReadOnly.getEmails(orcid);
// Lets copy the list so we don't modify the cached collection
List<Email> filteredList = new ArrayList<Email>(emails.getEmails());
emails = new Emails();
emails.setEmails(filteredList);
// Filter just in case client doesn't have the /email/read-private
// scope
orcidSecurityManager.checkAndFilter(orcid, emails.getEmails(), ScopePathType.ORCID_BIO_READ_LIMITED);
}
ElementUtils.setPathToEmail(emails, orcid);
Api3_0_Dev1LastModifiedDatesHelper.calculateLastModified(emails);
sourceUtils.setSourceName(emails);
return Response.ok(emails).build();
}
use of org.orcid.jaxb.model.v3.dev1.client.Client in project hpcourse by cscenter.
the class SimpleTests method submitHardTask.
public void submitHardTask() {
new Thread(new Runnable() {
@Override
public void run() {
Client client = new Client("localhost", 1500);
client.submitTask(getHardTask());
}
}).start();
}
use of org.orcid.jaxb.model.v3.dev1.client.Client in project hpcourse by cscenter.
the class SimpleTests method SimpleTest.
@Test
public void SimpleTest() throws InterruptedException {
Thread serverThread = new Thread(new Server("localhost", 1500));
serverThread.start();
Thread.sleep(1000);
Client client = new Client("localhost", 1500);
for (int i = 0; i < 4; i++) submitHardTask();
Thread.sleep(100);
client.getList();
new Thread(new Runnable() {
@Override
public void run() {
Client client = new Client("localhost", 1500);
client.submitTask(getDependTask(1, 2, 3, 4));
}
}).start();
Thread.sleep(100);
client.getList();
new Thread(new Runnable() {
@Override
public void run() {
Client client = new Client("localhost", 1500);
client.submitTask(getDependTask(1, 2, 3, 5));
}
}).start();
for (int i = 0; i < 4; i++) subscribeTask();
long actual = client.subscribe(6);
client.getList();
assertEquals(0, actual);
}
use of org.orcid.jaxb.model.v3.dev1.client.Client in project powerbot by powerbot.
the class Actor method interacting.
/**
* The current entity of which this entity is interacting with. If
* the client is not loaded or there is no entity being interacted with,
* this will return {@link Npcs#nil()}.
*
* @return The entity of which is being interacted with.
*/
public Actor interacting() {
final Actor nil = ctx.npcs.nil();
final org.powerbot.bot.rt4.client.Actor actor = getActor();
final int index = actor != null ? actor.getInteractingIndex() : -1;
if (index == -1) {
return nil;
}
final Client client = ctx.client();
if (client == null) {
return nil;
}
if (index < 32768) {
final org.powerbot.bot.rt4.client.Npc[] npcs = client.getNpcs();
return index >= 0 && index < npcs.length ? new Npc(ctx, npcs[index]) : nil;
} else {
final int pos = index - 32768;
if (pos == client.getPlayerIndex()) {
return new Player(ctx, client.getPlayer());
}
final org.powerbot.bot.rt4.client.Player[] players = client.getPlayers();
return pos >= 0 && pos < players.length ? new Player(ctx, players[pos]) : nil;
}
}
use of org.orcid.jaxb.model.v3.dev1.client.Client in project powerbot by powerbot.
the class Actor method getBarData.
private CombatStatusData[] getBarData() {
final Node[] nodes = getBarNodes();
final Client client = ctx.client();
if (nodes == null || client == null) {
return null;
}
final CombatStatusData[] data = new CombatStatusData[nodes.length];
for (int i = 0; i < nodes.length; i++) {
if (nodes[i] == null || nodes[i].isNull() || !nodes[i].isTypeOf(CombatStatus.class)) {
data[i] = null;
continue;
}
final CombatStatus status = new CombatStatus(nodes[i].reflector, nodes[i]);
final org.powerbot.bot.rt4.client.LinkedList statuses;
try {
statuses = status.getList();
} catch (final IllegalArgumentException ignored) {
continue;
}
if (statuses == null) {
data[i] = null;
continue;
}
final Node node = statuses.getSentinel().getNext();
if (node.isNull() || !node.isTypeOf(CombatStatusData.class)) {
data[i] = null;
continue;
}
data[i] = new CombatStatusData(node.reflector, node);
}
return data;
}
Aggregations