New/Established user property definition in firebase? - firebase-analytics

I want to know definition of New/Established user property in firebase. We can filter using these user property. I searched for it's definition in firebase but found nothing.
Here is the firebase link of user properties.
Firebase User properties

New = first_open occurred within the last 7 days
Established = Not New

Related

How to access RefreshIndicatorState of RefreshIndicator?

The docs for RefreshIndicator suggest you can programmatically trigger the refresh behaviour via the RefreshIndicatorState class.
How do I access an instance of this class, assuming I've added a RefreshIndicator widget to my application? I can't see a property to access it and I'm assuming createState() is only used by the Flutter framework.
To avoid an XY problem, I should explain my reason for doing this is to perform a visually pleasing refresh of my list when my user first opens the app. The list will be empty initially and the refresh will poll my server for data.
See https://docs.flutter.io/flutter/material/RefreshIndicatorState/show.html and a usage example in the Flutter Gallery
Essentially
var indicator = new GlobalKey<RefreshIndicatorState>();
and then
indicator.currentState.show();
after it's built.

In feathers.js, how do I create an associated object after creating the initial object?

In a feathersjs project, I have two models: user and company. I'm using Sequelize/MySQL.
Every user has one company. Every company belongs to one user.
When a user signs up (is created) I want to create the company object at the same time (with just blank data that can be edited later but with the correct association).
How do I do this with a user after:create hook?
Problem solved. The hook object has access to the app. So the solution:
generate an after:create hook on the user service ("feathers generate hook")
in the hook that is generated, create a company with:
return hook.app.service('companies').create({userId:
hook.result.id}).then(()=> {return hook});

set-userphoto using ews managed api 2.2

is it possible to set the user photo using the ews api 2.2? -- not a contact photo!
same as powershell command Set-UserPhoto
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.Url = new Uri("https://mail.xxx.xxx/ews/Exchange.asmx");
thanks
No this isn't possible because there is no underlying EWS operation to allow you to Set the user photo . There is a full list of the EWS operations on http://msdn.microsoft.com/en-us/library/office/bb409286(v=exchg.150).aspx.
One thing you can do with EWS that would be unsupported is modify the User photo object that gets created in the Root of the Mailbox. eg if you look at the Mailbox with a Mapi editor like MFCMapi and look at Items in the NonIPM Root of the Mailbox you'll see the UserPhoto object (it has a MessageClass of IPM.UserPhoto) if a userphoto has been set. In the object there are extended properties that have the Photo stored in all the different Image formats that are supported. But I don't think this method would give you a proper solution.
Cheers
Glen

How can I use the Box Java SDK to create a shared link without specifying the share type?

In Box API v1, it was possible to request creation of a shared link for a file or folder, without caring about what kind of sharing was required. In fact, it was not possible to ask for a particular type of share - you just used the public_share method and passed in the target type (file/folder) and target ID, and optionally a share password. In an Enterprise Account, for instance, this might result in the maximum access level being "company" or "collaborators", if public links are disallowed.
With Box API v2, according to the docs here, you need to specify an access parameter that has to be "open", "company", or "collaborators".
The problem is, using the wrong type may cause the share to fail. For instance, in a folder/account that only allows collaborators, I get a 400 error if I ask for a "open" share.
What I really want is to get exactly the same result as if the user clicked the "Share" link in the Box web site. Which is, it should enable sharing for the file but default the level appropriately.
Is there a way to do this with v2, without the admin having to tell us their "preferred" access level for shared links we create? I'm using the Java SDK, like this:
BoxItemRequestObject req = BoxItemRequestObject.createSharedLinkRequestObject(BoxSharedLinkRequestObject.createSharedLinkRequestObject("open"));
BoxItem item = itemsManager.createSharedLink(<ID>, req, BoxResourceType.FILE);
Thanks,
Ben Gilbert
Smartsheet.com
Just set the access to the empty set {}
So your request would look like this:
{"shared_link": {}}
I figured out how to make this work. I need to set access to null when creating the BoxSharedLinkRequestObject, like this:**
BoxItemRequestObject req = BoxItemRequestObject.createSharedLinkRequestObject(BoxSharedLinkRequestObject.createSharedLinkRequestObject(null));
This doesn't produce quite the same JSON as was recommended (shared_link: {}), but it does produce JSON that is apparently equivalent: shared_link: { access: null }. I couldn't figure out any way to produce an empty shared_link object using the SDK -- I either had to have a null shared_link (which didn't work at all) or some value for the access field.

using primefaces in liferay 6.1

I have created a sample portlet using primefaces bridge in lifeary. The main functionality is create/edit/delete in some tables. How is it possible to split code of on page to more.
To be more specific I want when I click on a record to go to another xthml page in which I will load the data from selected record
You can use the following code to get portlet context and the for example user information
System.out.println("Getting user info");
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
PortletRequest portletRequest = (PortletRequest) externalContext.getRequest();
User user = PortalUtil.getUser(portletRequest);
Much concise way of doing this is
PortalRequest request = LiferayFacesContext.getPortalRequest();
User user = PoralUtil.getUser(portletRequest);
or to get the currently logged in user, use the following code
LiferayFacesContext.getInstance().getUser();
should give you the Liferay user object for the currently logged in user.