Search in sources :

Example 36 with Activity

use of com.google.api.ads.admanager.axis.v202202.Activity in project kie-wb-common by kiegroup.

the class EventDefinitionReaderTest method testActivityRefOfWithValue.

@Test
public void testActivityRefOfWithValue() {
    Activity activity = mock(Activity.class);
    when(activity.getId()).thenReturn(SOME_VALUE);
    testActivityRefOf(activity, SOME_VALUE);
}
Also used : Activity(org.eclipse.bpmn2.Activity) Test(org.junit.Test)

Example 37 with Activity

use of com.google.api.ads.admanager.axis.v202202.Activity in project googleads-java-lib by googleads.

the class GetAllActivities method runExample.

/**
 * Runs the example.
 *
 * @param adManagerServices the services factory.
 * @param session the session.
 * @throws ApiException if the API request failed with one or more service errors.
 * @throws RemoteException if the API request failed due to other errors.
 */
public static void runExample(AdManagerServices adManagerServices, AdManagerSession session) throws RemoteException {
    // Get the ActivityService.
    ActivityServiceInterface activityService = adManagerServices.get(session, ActivityServiceInterface.class);
    // Create a statement to get all activities.
    StatementBuilder statementBuilder = new StatementBuilder().orderBy("id ASC").limit(StatementBuilder.SUGGESTED_PAGE_LIMIT);
    // Default for total result set size.
    int totalResultSetSize = 0;
    do {
        // Get activities by statement.
        ActivityPage page = activityService.getActivitiesByStatement(statementBuilder.toStatement());
        if (page.getResults() != null) {
            totalResultSetSize = page.getTotalResultSetSize();
            int i = page.getStartIndex();
            for (Activity activity : page.getResults()) {
                System.out.printf("%d) Activity with ID %d, name '%s', and type '%s' was found.%n", i++, activity.getId(), activity.getName(), activity.getType());
            }
        }
        statementBuilder.increaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
    } while (statementBuilder.getOffset() < totalResultSetSize);
    System.out.printf("Number of results found: %d%n", totalResultSetSize);
}
Also used : ActivityPage(com.google.api.ads.admanager.axis.v202108.ActivityPage) StatementBuilder(com.google.api.ads.admanager.axis.utils.v202108.StatementBuilder) ActivityServiceInterface(com.google.api.ads.admanager.axis.v202108.ActivityServiceInterface) Activity(com.google.api.ads.admanager.axis.v202108.Activity)

Example 38 with Activity

use of com.google.api.ads.admanager.axis.v202202.Activity in project googleads-java-lib by googleads.

the class UpdateActivities method runExample.

/**
 * Runs the example.
 *
 * @param adManagerServices the services factory.
 * @param session the session.
 * @param activityId the ID of the activity to update.
 * @throws ApiException if the API request failed with one or more service errors.
 * @throws RemoteException if the API request failed due to other errors.
 */
public static void runExample(AdManagerServices adManagerServices, AdManagerSession session, long activityId) throws RemoteException {
    // Get the ActivityService.
    ActivityServiceInterface activityService = adManagerServices.get(session, ActivityServiceInterface.class);
    // Create a statement to only select a single activity by ID.
    StatementBuilder statementBuilder = new StatementBuilder().where("id = :id").orderBy("id ASC").limit(1).withBindVariableValue("id", activityId);
    // Get the activity.
    ActivityPage page = activityService.getActivitiesByStatement(statementBuilder.toStatement());
    // Get the activity.
    Activity activity = Iterables.getOnlyElement(Arrays.asList(page.getResults()));
    // Update the expected URL.
    activity.setExpectedURL("http://google.com");
    // Update the activity on the server.
    Activity[] activities = activityService.updateActivities(new Activity[] { activity });
    for (Activity updatedActivity : activities) {
        System.out.printf("Activity with ID %d and name '%s' was updated.%n", updatedActivity.getId(), updatedActivity.getName());
    }
}
Also used : ActivityPage(com.google.api.ads.admanager.axis.v202108.ActivityPage) StatementBuilder(com.google.api.ads.admanager.axis.utils.v202108.StatementBuilder) ActivityServiceInterface(com.google.api.ads.admanager.axis.v202108.ActivityServiceInterface) Activity(com.google.api.ads.admanager.axis.v202108.Activity)

Example 39 with Activity

use of com.google.api.ads.admanager.axis.v202202.Activity in project googleads-java-lib by googleads.

the class CreateActivities method runExample.

/**
 * Runs the example.
 *
 * @param adManagerServices the services factory.
 * @param session the session.
 * @param activityGroupId the ID of the activity group to create the activities for.
 * @throws ApiException if the API request failed with one or more service errors.
 * @throws RemoteException if the API request failed due to other errors.
 */
public static void runExample(AdManagerServices adManagerServices, AdManagerSession session, long activityGroupId) throws RemoteException {
    // Get the ActivityService.
    ActivityServiceInterface activityService = adManagerServices.get(session, ActivityServiceInterface.class);
    // Create a daily visits activity.
    Activity dailyVisitsActivity = new Activity();
    dailyVisitsActivity.setName("Activity #" + new Random().nextInt(Integer.MAX_VALUE));
    dailyVisitsActivity.setActivityGroupId(activityGroupId);
    dailyVisitsActivity.setType(ActivityType.DAILY_VISITS);
    // Create a custom activity.
    Activity customActivity = new Activity();
    customActivity.setName("Activity #" + new Random().nextInt(Integer.MAX_VALUE));
    customActivity.setActivityGroupId(activityGroupId);
    customActivity.setType(ActivityType.CUSTOM);
    // Create the activities on the server.
    Activity[] activities = activityService.createActivities(new Activity[] { dailyVisitsActivity, customActivity });
    for (Activity createdActivity : activities) {
        System.out.printf("An activity with ID %d, name '%s', and type '%s' was created.%n", createdActivity.getId(), createdActivity.getName(), createdActivity.getType());
    }
}
Also used : Random(java.util.Random) ActivityServiceInterface(com.google.api.ads.admanager.axis.v202111.ActivityServiceInterface) Activity(com.google.api.ads.admanager.axis.v202111.Activity)

Example 40 with Activity

use of com.google.api.ads.admanager.axis.v202202.Activity in project googleads-java-lib by googleads.

the class GetAllActivities method runExample.

/**
 * Runs the example.
 *
 * @param adManagerServices the services factory.
 * @param session the session.
 * @throws ApiException if the API request failed with one or more service errors.
 * @throws RemoteException if the API request failed due to other errors.
 */
public static void runExample(AdManagerServices adManagerServices, AdManagerSession session) throws RemoteException {
    // Get the ActivityService.
    ActivityServiceInterface activityService = adManagerServices.get(session, ActivityServiceInterface.class);
    // Create a statement to get all activities.
    StatementBuilder statementBuilder = new StatementBuilder().orderBy("id ASC").limit(StatementBuilder.SUGGESTED_PAGE_LIMIT);
    // Default for total result set size.
    int totalResultSetSize = 0;
    do {
        // Get activities by statement.
        ActivityPage page = activityService.getActivitiesByStatement(statementBuilder.toStatement());
        if (page.getResults() != null) {
            totalResultSetSize = page.getTotalResultSetSize();
            int i = page.getStartIndex();
            for (Activity activity : page.getResults()) {
                System.out.printf("%d) Activity with ID %d, name '%s', and type '%s' was found.%n", i++, activity.getId(), activity.getName(), activity.getType());
            }
        }
        statementBuilder.increaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
    } while (statementBuilder.getOffset() < totalResultSetSize);
    System.out.printf("Number of results found: %d%n", totalResultSetSize);
}
Also used : ActivityPage(com.google.api.ads.admanager.axis.v202111.ActivityPage) StatementBuilder(com.google.api.ads.admanager.axis.utils.v202111.StatementBuilder) ActivityServiceInterface(com.google.api.ads.admanager.axis.v202111.ActivityServiceInterface) Activity(com.google.api.ads.admanager.axis.v202111.Activity)

Aggregations

Activity (org.eclipse.bpmn2.Activity)16 CallActivity (org.eclipse.bpmn2.CallActivity)9 FlowElement (org.eclipse.bpmn2.FlowElement)9 CompensateEventDefinition (org.eclipse.bpmn2.CompensateEventDefinition)8 FeatureMap (org.eclipse.emf.ecore.util.FeatureMap)8 ArrayList (java.util.ArrayList)7 Entry (java.util.Map.Entry)7 ConditionalEventDefinition (org.eclipse.bpmn2.ConditionalEventDefinition)7 ErrorEventDefinition (org.eclipse.bpmn2.ErrorEventDefinition)7 EscalationEventDefinition (org.eclipse.bpmn2.EscalationEventDefinition)7 EventDefinition (org.eclipse.bpmn2.EventDefinition)7 FlowElementsContainer (org.eclipse.bpmn2.FlowElementsContainer)7 MessageEventDefinition (org.eclipse.bpmn2.MessageEventDefinition)7 RootElement (org.eclipse.bpmn2.RootElement)7 SignalEventDefinition (org.eclipse.bpmn2.SignalEventDefinition)7 TimerEventDefinition (org.eclipse.bpmn2.TimerEventDefinition)7 SimpleFeatureMapEntry (org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.SimpleFeatureMapEntry)7 StatementBuilder (com.google.api.ads.admanager.axis.utils.v202202.StatementBuilder)6 Escalation (org.eclipse.bpmn2.Escalation)6 Signal (org.eclipse.bpmn2.Signal)6