Search in sources :

Example 26 with User

use of com.google.api.ads.admanager.axis.v202205.User in project Douya by DreaminginCodeZH.

the class ProfileBroadcastsLayout method bind.

public void bind(User user, List<Broadcast> broadcastList) {
    Context context = getContext();
    View.OnClickListener viewMoreListener = view -> context.startActivity(BroadcastListActivity.makeIntent(user, context));
    mTitleText.setOnClickListener(viewMoreListener);
    mViewMoreText.setOnClickListener(viewMoreListener);
    int i = 0;
    for (Broadcast broadcast : broadcastList) {
        if (i >= BROADCAST_COUNT_MAX) {
            break;
        }
        if (broadcast.rebroadcastedBroadcast != null) {
            continue;
        }
        if (i >= mBroadcastList.getChildCount()) {
            ViewUtils.inflateInto(R.layout.profile_broadcast_item, mBroadcastList);
        }
        View broadcastLayout = mBroadcastList.getChildAt(i);
        broadcastLayout.setVisibility(VISIBLE);
        BroadcastLayoutHolder holder = (BroadcastLayoutHolder) broadcastLayout.getTag();
        if (holder == null) {
            holder = new BroadcastLayoutHolder(broadcastLayout);
            broadcastLayout.setTag(holder);
            ViewUtils.setTextViewLinkClickable(holder.textText);
        }
        // HACK: Should not change on rebind.
        if (holder.boundBroadcastId != broadcast.id) {
            SizedImageItem image = null;
            if (broadcast.attachment != null) {
                image = broadcast.attachment.image;
            }
            if (image == null) {
                List<? extends SizedImageItem> images = broadcast.attachment != null && broadcast.attachment.imageList != null ? broadcast.attachment.imageList.images : broadcast.images;
                if (images.size() > 0) {
                    image = images.get(0);
                }
            }
            if (image != null) {
                holder.image.setVisibility(VISIBLE);
                ImageUtils.loadImage(holder.image, image);
            } else {
                holder.image.setVisibility(GONE);
            }
            CharSequence text = broadcast.getTextWithEntities(context);
            if (TextUtils.isEmpty(text) && broadcast.attachment != null) {
                text = broadcast.attachment.title;
            }
            holder.textText.setText(text);
            boolean hasTime = !TextUtils.isEmpty(broadcast.createTime);
            ViewUtils.setVisibleOrGone(holder.timeText, hasTime);
            if (hasTime) {
                holder.timeText.setDoubanTime(broadcast.createTime);
            }
            ViewUtils.setVisibleOrGone(holder.timeActionSpace, hasTime);
            holder.actionText.setText(broadcast.action);
            broadcastLayout.setOnClickListener(view -> context.startActivity(BroadcastActivity.makeIntent(broadcast, context)));
            holder.boundBroadcastId = broadcast.id;
        }
        ++i;
    }
    ViewUtils.setVisibleOrGone(mBroadcastList, i != 0);
    ViewUtils.setVisibleOrGone(mEmptyView, i == 0);
    if (user.broadcastCount > i) {
        mViewMoreText.setText(context.getString(R.string.view_more_with_count_format, user.broadcastCount));
    } else {
        mViewMoreText.setVisibility(GONE);
    }
    for (int count = mBroadcastList.getChildCount(); i < count; ++i) {
        mBroadcastList.getChildAt(i).setVisibility(GONE);
    }
}
Also used : Context(android.content.Context) Context(android.content.Context) ImageUtils(me.zhanghai.android.douya.util.ImageUtils) LinearLayout(android.widget.LinearLayout) BroadcastListActivity(me.zhanghai.android.douya.broadcast.ui.BroadcastListActivity) ButterKnife(butterknife.ButterKnife) ViewUtils(me.zhanghai.android.douya.util.ViewUtils) TimeTextView(me.zhanghai.android.douya.ui.TimeTextView) ImageView(android.widget.ImageView) TextUtils(android.text.TextUtils) R(me.zhanghai.android.douya.R) BindView(butterknife.BindView) User(me.zhanghai.android.douya.network.api.info.apiv2.User) List(java.util.List) TextView(android.widget.TextView) AttributeSet(android.util.AttributeSet) BroadcastActivity(me.zhanghai.android.douya.broadcast.ui.BroadcastActivity) View(android.view.View) SizedImageItem(me.zhanghai.android.douya.ui.SizedImageItem) Broadcast(me.zhanghai.android.douya.network.api.info.frodo.Broadcast) FriendlyCardView(me.zhanghai.android.douya.ui.FriendlyCardView) SizedImageItem(me.zhanghai.android.douya.ui.SizedImageItem) Broadcast(me.zhanghai.android.douya.network.api.info.frodo.Broadcast) TimeTextView(me.zhanghai.android.douya.ui.TimeTextView) ImageView(android.widget.ImageView) BindView(butterknife.BindView) TextView(android.widget.TextView) View(android.view.View) FriendlyCardView(me.zhanghai.android.douya.ui.FriendlyCardView)

Example 27 with User

use of com.google.api.ads.admanager.axis.v202205.User in project openstack4j by ContainX.

the class KeystoneUserServiceTests method getUser_byName_byDomainId_NotExist_Test.

/**
 * returns null for an non-existing user when the user specified by name and domain.
 *
 * @throws Exception
 */
public void getUser_byName_byDomainId_NotExist_Test() throws Exception {
    respondWith(JSON_USER_GET_BYNAME_BYDOMAINID_NOT_EXIST);
    User user = osv3().identity().users().getByName(USER_NAME, USER_DOMAIN_ID);
    assertNull(user);
}
Also used : KeystoneUser(org.openstack4j.openstack.identity.v3.domain.KeystoneUser) User(org.openstack4j.model.identity.v3.User)

Example 28 with User

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

the class DeactivateUsers method runExample.

/**
 * Runs the example.
 *
 * @param adManagerServices the services factory.
 * @param session the session.
 * @param userId the ID of the user to deactivate.
 * @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 userId) throws RemoteException {
    // Get the UserService.
    UserServiceInterface userService = adManagerServices.get(session, UserServiceInterface.class);
    // Create a statement to select a user.
    StatementBuilder statementBuilder = new StatementBuilder().where("WHERE id = :id").orderBy("id ASC").limit(StatementBuilder.SUGGESTED_PAGE_LIMIT).withBindVariableValue("id", userId);
    // Default for total result set size.
    int totalResultSetSize = 0;
    do {
        // Get users by statement.
        UserPage page = userService.getUsersByStatement(statementBuilder.toStatement());
        if (page.getResults() != null) {
            totalResultSetSize = page.getTotalResultSetSize();
            int i = page.getStartIndex();
            for (User user : page.getResults()) {
                System.out.printf("%d) User with ID %d will be deactivated.%n", i++, user.getId());
            }
        }
        statementBuilder.increaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
    } while (statementBuilder.getOffset() < totalResultSetSize);
    System.out.printf("Number of users to be deactivated: %d%n", totalResultSetSize);
    if (totalResultSetSize > 0) {
        // Remove limit and offset from statement.
        statementBuilder.removeLimitAndOffset();
        // Create action.
        com.google.api.ads.admanager.axis.v202108.DeactivateUsers action = new com.google.api.ads.admanager.axis.v202108.DeactivateUsers();
        // Perform action.
        UpdateResult result = userService.performUserAction(action, statementBuilder.toStatement());
        if (result != null && result.getNumChanges() > 0) {
            System.out.printf("Number of users deactivated: %d%n", result.getNumChanges());
        } else {
            System.out.println("No users were deactivated.");
        }
    }
}
Also used : UserServiceInterface(com.google.api.ads.admanager.axis.v202108.UserServiceInterface) User(com.google.api.ads.admanager.axis.v202108.User) UserPage(com.google.api.ads.admanager.axis.v202108.UserPage) StatementBuilder(com.google.api.ads.admanager.axis.utils.v202108.StatementBuilder) UpdateResult(com.google.api.ads.admanager.axis.v202108.UpdateResult)

Example 29 with User

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

the class GetCurrentUser 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 UserService.
    UserServiceInterface userService = adManagerServices.get(session, UserServiceInterface.class);
    // Get the current user.
    User user = userService.getCurrentUser();
    System.out.printf("User with ID %d, name '%s', email '%s', and role '%s' is the current user.%n", user.getId(), user.getName(), user.getEmail(), user.getRoleName());
}
Also used : UserServiceInterface(com.google.api.ads.admanager.axis.v202108.UserServiceInterface) User(com.google.api.ads.admanager.axis.v202108.User)

Example 30 with User

use of com.google.api.ads.admanager.axis.v202205.User in project Village_Defense by Plajer.

the class ArenaEvents method onRespawn.

private void onRespawn(Player player, Arena arena) {
    User user = UserManager.getUser(player.getUniqueId());
    if (user.isFakeDead()) {
        arena.teleportToStartLocation(player);
        player.setAllowFlight(true);
        player.setFlying(true);
    } else {
        arena.teleportToStartLocation(player);
        user.setSpectator(true);
        player.setGameMode(GameMode.SURVIVAL);
        player.removePotionEffect(PotionEffectType.NIGHT_VISION);
        user.setFakeDead(true);
        player.setAllowFlight(true);
        player.setFlying(true);
        user.setInt("orbs", 0);
    }
}
Also used : User(pl.plajer.villagedefense3.User)

Aggregations

User (pl.plajer.villagedefense3.User)30 Player (org.bukkit.entity.Player)18 User (org.gluu.oxtrust.model.scim2.User)17 User (org.openstack4j.model.identity.v3.User)13 EventHandler (org.bukkit.event.EventHandler)11 Test (org.junit.Test)11 GluuCustomPerson (org.gluu.oxtrust.model.GluuCustomPerson)10 ScimPatchUser (org.gluu.oxtrust.model.scim2.ScimPatchUser)10 Date (java.util.Date)9 StatementBuilder (com.google.api.ads.admanager.axis.utils.v202205.StatementBuilder)8 Arena (pl.plajer.villagedefense3.arena.Arena)8 User (me.zhanghai.android.douya.network.api.info.apiv2.User)7 User (com.google.api.ads.admanager.axis.v202108.User)6 User (com.google.api.ads.admanager.axis.v202202.User)6 UserServiceInterface (com.google.api.ads.admanager.axis.v202202.UserServiceInterface)6 ArrayList (java.util.ArrayList)6 SimpleUser (me.zhanghai.android.douya.network.api.info.apiv2.SimpleUser)6 DuplicateEntryException (org.gluu.site.ldap.exception.DuplicateEntryException)6 User (com.google.api.ads.admanager.axis.v202205.User)5 UserServiceInterface (com.google.api.ads.admanager.axis.v202205.UserServiceInterface)5