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);
}
}
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);
}
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.");
}
}
}
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());
}
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);
}
}
Aggregations