Search in sources :

Example 66 with Client

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();
}
Also used : Email(org.orcid.jaxb.model.v3.dev1.record.Email) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) Emails(org.orcid.jaxb.model.v3.dev1.record.Emails) OrcidAccessControlException(org.orcid.core.exception.OrcidAccessControlException)

Example 67 with Client

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();
}
Also used : Client(client.Client)

Example 68 with Client

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);
}
Also used : Server(server.Server) Client(client.Client) Test(org.junit.Test)

Example 69 with Client

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;
    }
}
Also used : Point(java.awt.Point) Client(org.powerbot.bot.rt4.client.Client)

Example 70 with Client

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;
}
Also used : CombatStatus(org.powerbot.bot.rt4.client.CombatStatus) Node(org.powerbot.bot.rt4.client.Node) CombatStatusData(org.powerbot.bot.rt4.client.CombatStatusData) Client(org.powerbot.bot.rt4.client.Client) Point(java.awt.Point)

Aggregations

Client (org.powerbot.bot.rt4.client.Client)36 Client (org.powerbot.bot.rt6.client.Client)33 Point (java.awt.Point)25 ArrayList (java.util.ArrayList)18 Test (org.junit.Test)17 Client (org.orcid.jaxb.model.v3.dev1.client.Client)11 ClientDetailsEntity (org.orcid.persistence.jpa.entities.ClientDetailsEntity)9 Tile (org.powerbot.script.Tile)8 HashSet (java.util.HashSet)6 ClientRedirectUri (org.orcid.jaxb.model.v3.dev1.client.ClientRedirectUri)5 Rectangle (java.awt.Rectangle)4 ClientSummary (org.orcid.jaxb.model.v3.dev1.client.ClientSummary)4 DBUnitTest (org.orcid.test.DBUnitTest)4 Reflector (org.powerbot.bot.Reflector)4 Condition (org.powerbot.script.Condition)4 Client (client.Client)3 CopyOnWriteArrayList (java.util.concurrent.CopyOnWriteArrayList)3 ArgumentMatchers.anyString (org.mockito.ArgumentMatchers.anyString)3 PersonExternalIdentifier (org.orcid.jaxb.model.v3.dev1.record.PersonExternalIdentifier)3 SourceEntity (org.orcid.persistence.jpa.entities.SourceEntity)3