- MailDateFormat - Class in javax.mail.internet
-
Formats and parses date specification based on the
draft-ietf-drums-msg-fmt-08 dated January 26, 2000.
- MailDateFormat() - Constructor for class javax.mail.internet.MailDateFormat
-
- MailEvent - Class in javax.mail.event
-
Common base class for mail events, defining the dispatch method.
- MailEvent(Object) - Constructor for class javax.mail.event.MailEvent
-
- mailFrom() - Method in class com.sun.mail.smtp.SMTPTransport
-
Issue the MAIL FROM:
command to start sending a message.
- MailHandler - Class in com.sun.mail.util.logging
-
Handler that formats log records as an email message.
- MailHandler() - Constructor for class com.sun.mail.util.logging.MailHandler
-
Creates a MailHandler that is configured by the
LogManager configuration properties.
- MailHandler(int) - Constructor for class com.sun.mail.util.logging.MailHandler
-
Creates a mail handler with the specified capacity.
- MailHandler(Properties) - Constructor for class com.sun.mail.util.logging.MailHandler
-
Creates a mail handler with the given mail properties.
- MailSSLSocketFactory - Class in com.sun.mail.util
-
An SSL socket factory that makes it easier to specify trust.
- MailSSLSocketFactory() - Constructor for class com.sun.mail.util.MailSSLSocketFactory
-
Initializes a new MailSSLSocketFactory.
- MailSSLSocketFactory(String) - Constructor for class com.sun.mail.util.MailSSLSocketFactory
-
Initializes a new MailSSLSocketFactory with a given protocol.
- mark(int) - Method in class javax.mail.util.SharedFileInputStream
-
See the general contract of the mark
method of InputStream
.
- markSupported() - Method in class javax.mail.util.SharedFileInputStream
-
Tests if this input stream supports the mark
and reset
methods.
- match(Message) - Method in class com.sun.mail.gimap.GmailMsgIdTerm
-
The match method.
- match(Message) - Method in class com.sun.mail.gimap.GmailRawSearchTerm
-
The match method.
- match(Message) - Method in class com.sun.mail.gimap.GmailThrIdTerm
-
The match method.
- match(ContentType) - Method in class javax.mail.internet.ContentType
-
Match with the specified ContentType object.
- match(String) - Method in class javax.mail.internet.ContentType
-
Match with the specified content-type string.
- match(SearchTerm) - Method in class javax.mail.Message
-
Apply the specified Search criterion to this message.
- match(Address) - Method in class javax.mail.search.AddressStringTerm
-
Check whether the address pattern specified in the constructor is
a substring of the string representation of the given Address
object.
- match(Address) - Method in class javax.mail.search.AddressTerm
-
Match against the argument Address.
- match(Message) - Method in class javax.mail.search.AndTerm
-
The AND operation.
- match(Message) - Method in class javax.mail.search.BodyTerm
-
The match method.
- match(Date) - Method in class javax.mail.search.DateTerm
-
The date comparison method.
- match(Message) - Method in class javax.mail.search.FlagTerm
-
The comparison method.
- match(Message) - Method in class javax.mail.search.FromStringTerm
-
Check whether the address string specified in the constructor is
a substring of the From address of this Message.
- match(Message) - Method in class javax.mail.search.FromTerm
-
The address comparator.
- match(Message) - Method in class javax.mail.search.HeaderTerm
-
The header match method.
- match(int) - Method in class javax.mail.search.IntegerComparisonTerm
-
- match(Message) - Method in class javax.mail.search.MessageIDTerm
-
The match method.
- match(Message) - Method in class javax.mail.search.MessageNumberTerm
-
The match method.
- match(Message) - Method in class javax.mail.search.NotTerm
-
- match(Message) - Method in class javax.mail.search.OrTerm
-
The OR operation.
- match(Message) - Method in class javax.mail.search.ReceivedDateTerm
-
The match method.
- match(Message) - Method in class javax.mail.search.RecipientStringTerm
-
Check whether the address specified in the constructor is
a substring of the recipient address of this Message.
- match(Message) - Method in class javax.mail.search.RecipientTerm
-
The match method.
- match(Message) - Method in class javax.mail.search.SearchTerm
-
This method applies a specific match criterion to the given
message and returns the result.
- match(Message) - Method in class javax.mail.search.SentDateTerm
-
The match method.
- match(Message) - Method in class javax.mail.search.SizeTerm
-
The match method.
- match(String) - Method in class javax.mail.search.StringTerm
-
- match(Message) - Method in class javax.mail.search.SubjectTerm
-
The match method.
- message - Variable in class javax.mail.event.StoreEvent
-
The message text to be presented to the user.
- Message - Class in javax.mail
-
This class models an email message.
- Message() - Constructor for class javax.mail.Message
-
No-arg version of the constructor.
- Message(Folder, int) - Constructor for class javax.mail.Message
-
Constructor that takes a Folder and a message number.
- Message(Session) - Constructor for class javax.mail.Message
-
Constructor that takes a Session.
- Message.RecipientType - Class in javax.mail
-
This inner class defines the types of recipients allowed by
the Message class.
- Message.RecipientType(String) - Constructor for class javax.mail.Message.RecipientType
-
Constructor for use by subclasses.
- MESSAGE_DELIVERED - Static variable in class javax.mail.event.TransportEvent
-
Message has been successfully delivered to all recipients by the
transport firing this event.
- MESSAGE_NOT_DELIVERED - Static variable in class javax.mail.event.TransportEvent
-
Message was not sent for some reason.
- MESSAGE_PARTIALLY_DELIVERED - Static variable in class javax.mail.event.TransportEvent
-
Message was successfully sent to some recipients but not to all.
- MessageAware - Interface in javax.mail
-
An interface optionally implemented by DataSources
to
supply information to a DataContentHandler
about the
message context in which the data content object is operating.
- messageCache - Variable in class com.sun.mail.imap.IMAPFolder
-
- messageCacheLock - Variable in class com.sun.mail.imap.IMAPFolder
-
- messageChanged(MessageChangedEvent) - Method in interface javax.mail.event.MessageChangedListener
-
Invoked when a message is changed.
- MessageChangedEvent - Class in javax.mail.event
-
This class models Message change events.
- MessageChangedEvent(Object, int, Message) - Constructor for class javax.mail.event.MessageChangedEvent
-
Constructor.
- MessageChangedListener - Interface in javax.mail.event
-
This is the Listener interface for MessageChanged events
- MessageContext - Class in javax.mail
-
The context in which a piece of Message content is contained.
- MessageContext(Part) - Constructor for class javax.mail.MessageContext
-
Create a MessageContext object describing the context of the given Part.
- MessageCountAdapter - Class in javax.mail.event
-
The adapter which receives MessageCount events.
- MessageCountAdapter() - Constructor for class javax.mail.event.MessageCountAdapter
-
- MessageCountEvent - Class in javax.mail.event
-
This class notifies changes in the number of messages in a folder.
- MessageCountEvent(Folder, int, boolean, Message[]) - Constructor for class javax.mail.event.MessageCountEvent
-
Constructor.
- MessageCountListener - Interface in javax.mail.event
-
This is the Listener interface for MessageCount events.
- messageDelivered(TransportEvent) - Method in class javax.mail.event.TransportAdapter
-
- messageDelivered(TransportEvent) - Method in interface javax.mail.event.TransportListener
-
Invoked when a Message is succesfully delivered.
- messageDSN - Variable in class com.sun.mail.dsn.DeliveryStatus
-
The DSN fields for the message.
- MessageHeaders - Class in com.sun.mail.dsn
-
A special MimeMessage object that contains only message headers,
no content.
- MessageHeaders() - Constructor for class com.sun.mail.dsn.MessageHeaders
-
Construct a MessageHeaders object.
- MessageHeaders(InputStream) - Constructor for class com.sun.mail.dsn.MessageHeaders
-
Constructs a MessageHeaders object from the given InputStream.
- MessageHeaders(InternetHeaders) - Constructor for class com.sun.mail.dsn.MessageHeaders
-
Constructs a MessageHeaders object using the given InternetHeaders.
- MessageIDTerm - Class in javax.mail.search
-
This term models the RFC822 "MessageId" - a message-id for
Internet messages that is supposed to be unique per message.
- MessageIDTerm(String) - Constructor for class javax.mail.search.MessageIDTerm
-
Constructor.
- messageNotDelivered(TransportEvent) - Method in class javax.mail.event.TransportAdapter
-
- messageNotDelivered(TransportEvent) - Method in interface javax.mail.event.TransportListener
-
Invoked when a Message is not delivered.
- MessageNumberTerm - Class in javax.mail.search
-
This class implements comparisons for Message numbers.
- MessageNumberTerm(int) - Constructor for class javax.mail.search.MessageNumberTerm
-
Constructor.
- messagePartiallyDelivered(TransportEvent) - Method in class javax.mail.event.TransportAdapter
-
- messagePartiallyDelivered(TransportEvent) - Method in interface javax.mail.event.TransportListener
-
Invoked when a Message is partially delivered.
- MessageRemovedException - Exception in javax.mail
-
The exception thrown when an invalid method is invoked on an expunged
Message.
- MessageRemovedException() - Constructor for exception javax.mail.MessageRemovedException
-
Constructs a MessageRemovedException with no detail message.
- MessageRemovedException(String) - Constructor for exception javax.mail.MessageRemovedException
-
Constructs a MessageRemovedException with the specified detail message.
- messagesAdded(MessageCountEvent) - Method in class javax.mail.event.MessageCountAdapter
-
- messagesAdded(MessageCountEvent) - Method in interface javax.mail.event.MessageCountListener
-
Invoked when messages are added into a folder.
- messagesRemoved(MessageCountEvent) - Method in class javax.mail.event.MessageCountAdapter
-
- messagesRemoved(MessageCountEvent) - Method in interface javax.mail.event.MessageCountListener
-
Invoked when messages are removed (expunged) from a folder.
- MessagingException - Exception in javax.mail
-
The base class for all exceptions thrown by the Messaging classes
- MessagingException() - Constructor for exception javax.mail.MessagingException
-
Constructs a MessagingException with no detail message.
- MessagingException(String) - Constructor for exception javax.mail.MessagingException
-
Constructs a MessagingException with the specified detail message.
- MessagingException(String, Exception) - Constructor for exception javax.mail.MessagingException
-
Constructs a MessagingException with the specified
Exception and detail message.
- MethodNotSupportedException - Exception in javax.mail
-
The exception thrown when a method is not supported by the
implementation
- MethodNotSupportedException() - Constructor for exception javax.mail.MethodNotSupportedException
-
Constructs a MethodNotSupportedException with no detail message.
- MethodNotSupportedException(String) - Constructor for exception javax.mail.MethodNotSupportedException
-
Constructs a MethodNotSupportedException with the specified detail message.
- MIME - Static variable in class javax.mail.internet.HeaderTokenizer
-
MIME specials
- MimeBodyPart - Class in javax.mail.internet
-
This class represents a MIME body part.
- MimeBodyPart() - Constructor for class javax.mail.internet.MimeBodyPart
-
An empty MimeBodyPart object is created.
- MimeBodyPart(InputStream) - Constructor for class javax.mail.internet.MimeBodyPart
-
Constructs a MimeBodyPart by reading and parsing the data from
the specified input stream.
- MimeBodyPart(InternetHeaders, byte[]) - Constructor for class javax.mail.internet.MimeBodyPart
-
Constructs a MimeBodyPart using the given header and
content bytes.
- mimeCharset(String) - Static method in class javax.mail.internet.MimeUtility
-
Convert a java charset into its MIME charset name.
- MimeMessage - Class in javax.mail.internet
-
This class represents a MIME style email message.
- MimeMessage(Session) - Constructor for class javax.mail.internet.MimeMessage
-
Default constructor.
- MimeMessage(Session, InputStream) - Constructor for class javax.mail.internet.MimeMessage
-
Constructs a MimeMessage by reading and parsing the data from the
specified MIME InputStream.
- MimeMessage(MimeMessage) - Constructor for class javax.mail.internet.MimeMessage
-
Constructs a new MimeMessage with content initialized from the
source
MimeMessage.
- MimeMessage(Folder, int) - Constructor for class javax.mail.internet.MimeMessage
-
Constructs an empty MimeMessage object with the given Folder
and message number.
- MimeMessage(Folder, InputStream, int) - Constructor for class javax.mail.internet.MimeMessage
-
Constructs a MimeMessage by reading and parsing the data from the
specified MIME InputStream.
- MimeMessage(Folder, InternetHeaders, byte[], int) - Constructor for class javax.mail.internet.MimeMessage
-
Constructs a MimeMessage from the given InternetHeaders object
and content.
- MimeMessage.RecipientType - Class in javax.mail.internet
-
This inner class extends the javax.mail.Message.RecipientType
class to add additional RecipientTypes.
- MimeMessage.RecipientType(String) - Constructor for class javax.mail.internet.MimeMessage.RecipientType
-
- MimeMultipart - Class in javax.mail.internet
-
The MimeMultipart class is an implementation of the abstract Multipart
class that uses MIME conventions for the multipart data.
- MimeMultipart() - Constructor for class javax.mail.internet.MimeMultipart
-
Default constructor.
- MimeMultipart(String) - Constructor for class javax.mail.internet.MimeMultipart
-
Construct a MimeMultipart object of the given subtype.
- MimeMultipart(DataSource) - Constructor for class javax.mail.internet.MimeMultipart
-
Constructs a MimeMultipart object and its bodyparts from the
given DataSource.
- MimePart - Interface in javax.mail.internet
-
The MimePart interface models an Entity as defined
by MIME (RFC2045, Section 2.4).
- MimePartDataSource - Class in javax.mail.internet
-
A utility class that implements a DataSource out of
a MimePart.
- MimePartDataSource(MimePart) - Constructor for class javax.mail.internet.MimePartDataSource
-
Constructor, that constructs a DataSource from a MimePart.
- MimeUtility - Class in javax.mail.internet
-
This is a utility class that provides various MIME related
functionality.
- mode - Variable in class javax.mail.Folder
-
The open mode of this folder.
- modified - Variable in class javax.mail.internet.MimeMessage
-
A flag indicating whether the message has been modified.
- msg - Variable in class javax.mail.event.MessageChangedEvent
-
The message that changed.
- msg - Variable in class javax.mail.event.TransportEvent
-
- MSGID - Static variable in class com.sun.mail.gimap.GmailFolder.FetchProfileItem
-
MSGID is a fetch profile item that can be included in a
FetchProfile
during a fetch request to a Folder.
- msgnum - Variable in class javax.mail.Message
-
The number of this message within its folder, or zero if
the message was not retrieved from a folder.
- msgs - Variable in class javax.mail.event.MessageCountEvent
-
The messages.
- Multipart - Class in javax.mail
-
Multipart is a container that holds multiple body parts.
- Multipart() - Constructor for class javax.mail.Multipart
-
Default constructor.
- MultipartDataSource - Interface in javax.mail
-
MultipartDataSource is a DataSource
that contains body
parts.
- MultipartReport - Class in com.sun.mail.dsn
-
A multipart/report message content, as defined in
RFC 3462.
- MultipartReport() - Constructor for class com.sun.mail.dsn.MultipartReport
-
Construct a multipart/report object with no content.
- MultipartReport(String, Report) - Constructor for class com.sun.mail.dsn.MultipartReport
-
Construct a multipart/report object with the specified plain
text and report type (DeliveryStatus or DispositionNotification)
to be returned to the user.
- MultipartReport(String, Report, MimeMessage) - Constructor for class com.sun.mail.dsn.MultipartReport
-
Construct a multipart/report object with the specified plain
text, report, and original message to be returned to the user.
- MultipartReport(String, Report, InternetHeaders) - Constructor for class com.sun.mail.dsn.MultipartReport
-
Construct a multipart/report object with the specified plain
text, report, and headers from the original message
to be returned to the user.
- MultipartReport(DataSource) - Constructor for class com.sun.mail.dsn.MultipartReport
-
Constructs a MultipartReport object and its bodyparts from the
given DataSource.
- myRights() - Method in class com.sun.mail.imap.IMAPFolder
-
Get the rights allowed to the currently authenticated user.


Hamas Under Pressure to Attack Israel
by Baruch Yedid / TPSHamas is facing intense internal pressure to join the Islamic Jihad in its attack on Israel, especially in wake of the mounting casualty count among the Gazans, but so far Hamas has displayed no intention to join the fighting, a source in Gaza told TPS on Wednesday.
While Hamas has stated that the Islamic Jihad should lead the fighting against Israel, the Gazan source said with no end to the hostilities in sight, and as the pressure on the Gazan street on Hamas is growing, Hamas may change its policy and attack Israel.
Other sources told TPS that Hamas is not operating to limit Islamic Jihad’s rocket attacks, and that is its contribution to fighting.
In the meantime, an internal bulletin circulating among Islamic Jihad operative, a copy of which was viewed by TPS, ordered them to intensify their fire on Israel and expressed hope that Hamas would join the fighting if the fire increased.
Other sources noted that Hamas’ refrain from joining the Islamic Jihad is a dramatic “abandonment” of the terror organization.
However, a source within the Palestinian Authority (PA) warned that Israel’s “embrace” of Hamas is forcing it to act out of embarrassment.
He told TPS that the Israeli media’s hailing of Hamas’ restraint and the IDF’s refrain from striking Hamas terror targets in the Strip paint Hamas as a collaborator with Israel, he and Hamas many decide to show it “stands with the people of Gaza.”


array get_html_translation_table ([ int $table = HTML_SPECIALCHARS [, int $quote_style = ENT_COMPAT [, string $charset_hint ]]] )
get_html_translation_table() will return the translation table that is used internally for htmlspecialchars() and htmlentities() with the default charset. Note: Special characters can be encoded in several ways. E.g. " can be encoded as ", " or ". get_html_translation_table() returns only the form used by htmlspecialchars() and htmlentities().
Returns the translation table as an array.


It is like explaining your coding problem in a simpler way. It can save you a ton of time when running into challenges with your code.
Explain your code to someone or to an inanimate object. This is so that you can try and break down what it is you are trying to accomplish with the code that has got you stuck in the first place.
 Very often, by rubber ducking a problem, a developer can run into a solution without having to do any Googling whatsoever.
I can say that I am confident enough to use this problem solving method as I usually used it whenever I get stuck on a complex problem.
Eventhough it's complex I always try to go back and try to explain it to someone who's non-technical so that I can also try to simplify it to myself.
Breaking it down to simpler terms makes me more confident about it as well as it tells me that I really do understand what's happening on the problem.
Just what other people say for us to solve a problem we mush understand it.
Having an error message present when your writing a code has a negative connotation, but we need to take note that errors can be a sign of progress.
Error messages consist of two parts, the error message and the stack trace. The error-message is “what’s wrong” — good error messages are helpful and tell you what you should do and bad error-messages sometimes look like foreign language.
Stack trace on the other hand is “where it’s wrong.” It has different names in different languages. In JavaScript it often go from the oldest entries in the bottom to the newest on the top.
After I finished this sprint I can say that I have practice my error message reading fairly well and growing more confident on it.
Whenever you're writting a code it is important that you hve the ability to understand the error message that is presented to you so that we can follow it up, and provide a new and improve code on our end.
It's the method that outputs a message to the web console. A function in JavaScript which is used to print any kind of variables defined or just any message that needs to be displayed to the user.
It may be a single string or it may be any one or more JavaScript objects. It also prints the element in an HTML like tree. It is also a simple and useful way to test some written codes.
In times where I cannot fully understand the error message given to me when I run a test, console logging is one of the useful technique I'm constantly using.
The perks of using this is that it saves you time to think of the values of the variable to check on your code.
Searching in google to solve one problem in terms of writing a code is one helpful way we need to master as well so that we cannot be stuck in one problem.
Nowadays its just easy to search things online just need to have he keywords and you can type and look for it. Remember that problems in writing a code is usual and thinking that someone out there have already face and solve the problem you have is an easier solution to it as well.
I can say that I master the art of googling, when I think about I use this technique 90% of the time. And if its still hard for you to understand it by documents or by article in google, you do have the luxury of learning it by video as well.


One of our initial activities at the beginning of the discovery phase of our website redesign was to analyze the numbers behind our visitors and observe their activity on the website. We reviewed Google Analytics for Fiscal Year 2016 (June 1, 2015 to May 31, 2016) to get a recent snapshot, as well as Google Search Console[1] which allowed us to see top search terms.
Not only did we look at typical metrics such as number of visitors and sessions[2] but we closely examined all available data included in these areas:
- Audience: 95% of sessions came from the United States with most traffic (65%) originating locally from the miami.edu domain. This means most traffic is coming from on campus. Our users are primarily English-speaking. Only 1% of users have their computers/devices set to Spanish.
- Access: Most traffic to the site was direct (63%), meaning our users were directly typing our URL in the browser. Our second source of traffic was through organic searches[3] in Google, Bing and Yahoo using a combination of these words: um, library, miami, university of miami, and richter. Referrals[8] accounted for 16% of traffic, mainly coming from the library website itself, the campus website, the old catalog, Summon and SubjectsPlus.
- Top Content: In addition to main home page, our top pages included home pages for other branch libraries/collections, hours, books, articles and the databases page. Our top 2 databases were PsycINFO and JSTOR.
- Engagement: More than a third of visits to our website were to a single page. This could mean either users got what they wanted right away, or they had the library home page set as the default on their browsers (as in the commons area or other public machines). 75% of sessions lasted between 0 and 10 seconds. Users who visited at least 2 pages per session spent an average of 3 min 55 sec on these pages.
- Technology: Desktops still dominated all devices used in sessions; however, there was a 15% increase in mobile sessions compared to Fiscal Year 2015. There were approximately 4K new mobile users while the use of tablets went down by 27%. The majority of sessions came from Chrome browsers on Windows machines. The use of Firefox dropped by 6% while Safari use was consistent.
- Page Speed: Our top pages had an average page load time of 3.96 sec. Using additional tools (WebPagetest.org and Google’s PageSpeed Insight) we were able to compare our performance against those of our 10 peer institutions. We ranked 4th for mobile speed, 2nd for mobile user experience and 8th for desktop speed.
- Custom Events: Custom event monitoring helped us identify the most accessed areas in the header (links back to the homepage and hours). The most accessed navigational items were books, patron info, research guides and booking study rooms. The top “Quick Links” clicks were for WorldCat, booking study rooms, and the PsycINFO database.
- Social Referrals: Top social referrals came from Facebook (61% of sessions) and Twitter (12% of sessions). Pages with most social traffic from Facebook were the main website, Cuban Heritage Collection (CHC) and Special Collections. Pages with most social traffic from Twitter were the music website and CHC.
Glossary Terms
- Google Search Console: (formerly known as Webmaster Tools) a comprehensive set of tools for in-depth monitoring of various aspects of website’s appearance and performance
- Sessions: group of interactions that take place on your website within a given time frame
- Organic search: a search originating in a search engine like Google, Bing, etc.
- Responsive web design: approach that suggests that design and development of a website should respond to the user’s behavior and environment based on screen size, platform and orientation
- Viewport: the visible area displayed on a screen or mobile device
- Cached: temporary storage of HTML pages and images to reduce bandwidth use
- Bounce rate: the percentage of visitors to your website who navigate away after viewing only one page. The lower the bounce rate the better.
- Referral: Traffic to your site that come from direct links on other websites rather than directly or from search engines
The insights we obtained from our Google Analytics data helped us draft technical recommendations and suggestions for the interface design as it pertains to our content.
Technical
- Deliver a responsive web[4] experience that meets our increasing number of mobile users
- Have 2 main viewports[5]: 768px and under for mobile, 1024px and up for desktop
- Support browsers at least 2-years old at the time of website redesign
- Optimize website speed and performance by minimizing file sizes
- Serve a cached[6] version of the website when possible to allow for speedy loading times
Content
- Include easy access to key pages from the home page and main navigation menu
- Include easy access to top databases from the home page or databases page
- Offer more engaging interactions with content so there is more activity in a page – to lower bounce rates[7] and increase time spent on a page
- If we want to promote our social channels perhaps add visibility to these elements; the same applies to our news
In our ongoing efforts to maintain best practices we will continue to monitor our referrals and organic visits, as well as continue to run page speed testing tools to monitor and improve performance. We will share key metrics with departments across the library by setting up Google Analytics dashboards/custom reports for each branch/collection website, and weekly/monthly auto sending emails/reports to appropriate people in branches/collections/departments.
Curious about our numbers? See the complete Google Analytics Discovery Report.


{% extends "layout.html" %} {% block page_title %} Home Office - Visa and Immigration {% endblock %} {% block content %} {% include "includes/phase_banner_alpha.html" %} Please click the link in the email we have sent you. We cannot send your decision by email unless you do. {% include "includes/breadcrumb_notifying_1.html" %} Check your answers Personal information Are you currently in the UK? Yes Change Exporter name Email address<EMAIL_ADDRESS>Change Exporter name Legal representative Do you have a legal representative for this application? No Change Exporter name {% endblock %}


It Is provides the following data in JSON format:
Fetch a list of the last n statements:
/api/statements/n/
Fetch a list of the last n statements by tag s:
/api/statements/n/?tag=s
You can fetch a list of the last n1 statements offset by n2 (while still restricting by tag):
/api/statements/n1/?offset=n2
You can also fetch a list of the last n1 statements offset by n2 while still restricting by tag:
/api/statements/n/?offset=n2&tag=s
Statements are always returned as an array of JSON objects. A GET request to a URL like /statements/5/tag/computer-science/ would return something like this:
[
{id: 345, statement: "It is fun.", tag: ['computer-science', 'Computer Science']},
{id: 320, statement: "It is often boring.", tag: ['computer-science', 'Computer Science']},
{id: 278, statement: "It is necessary to know math.", tag: ['computer-science', 'Computer Science']},
{id: 277, statement: "It is analytic.", tag: ['computer-science', 'Computer Science']},
{id: 5, statement: "It is all about computers.", tag: ['computer-science', 'Computer Science']},
}
Note that tag data is returned as a list of two values: the slug for the tag, which can be used to construct a URL or query and the tag display name.
Any set of statements is necessarily finite. So, if you request an offset which exceeds the size of the set, the API returns a 404 error with the message “offset too large”. For example, you are requesting a sets of tagged statements in increments of 10:
/api/statements/10/?tag=computer-science
There are 100 total statements tagged this way. So this call would result in a 404:
/api/statements/10/?tag=computer-science&offset=11
You can get counts of the number of items in the full set:
/api/statements/count/
100
And you can get the number of items from a tag subset:
/api/statements/count/?tag=computer-science
18
You can retrieve a list of tags which matches a query string s:
/api/tags/search/s/
This will return an array of matching (slug, display name) pairs in alphabetical order:
[
["philology", "philology"],
["philosophy", "philosophy"],
["philadelphia-flyers", "Philadelphia Flyers"]
]
The following URL returns a list of all tags in the list of (slug, display name) pairs format:
/api/tags/
This URL will return a list of the most-used tags:
/api/tags/popular/
By default this will return the 20 most used tags, but you can regulate the number with a count parameter:
api/tags/popular/?count=5


| Patient id | Slope of the peak exercise ST segment | Thallium stress test | Resting blood pressure | Chest pain type | Number of major vessels | Fasting blood sugar > 120 (mg/dl) | Resting electrocardiographic results | Serum cholestoral (mg/dl) | Oldpeak = ST depression induced by exercise relative to rest | Sex | Age | Maximum heart rate achieved (beats/minute) | Exercise-induced chest pain |
|---|


prtRvMixture Mixture Random Variable
RV = prtRvMixture creates a prtRvMixture object with empty
mixingProportions and components. These parameters can be set
manually or by calling the MLE method.
The prtRvMixture class is used to implement mixtures of prtRvs. The
base prtRv object must implement the weightedMle() method.
RV = prtRvMixture(PROPERTY1, VALUE1,...) creates a prtRvMixture
object RV with properties as specified by PROPERTY/VALUE pairs.
A prtRvMixture object inherits all properties from the prtRv class.
In addition, it has the following properties:
components - A vector of prtRv objects. The length of the
array specifies the number of components in the
mixture. The component RV objects must all have
the same dimensionality.
mixingProportions - A discrete probability vector, representing the
probability of each component in the mixture.
A prtRvMixture object inherits all methods from the prtRv class.
The MLE method can be used to estimate the distribution parameters
from data.
Examples:
ds = prtDataGenOldFaithful; % Load a data set
% Create a prtRvMixture object consistig of 2 multivariate
% normal objects
rv = prtRvMixture('components',repmat(prtRvMvn,1,2));
rv = mle(rv,ds); % Compute the ML estimate
plotPdf(rv); % Plot the estimated PDF
hold on;
plot(ds); % Overlay the original data
|
|
cdf |
Output the cdf of the random variable evaluated at the points specified |
|
|
crossValidate |
Cross validate prtAction using prtDataSet and cross validation keys. |
|
|
draw |
Draw random samples from the distribution described by the prtRv object |
|
|
get |
get the object properties |
|
|
kfolds |
Perform K-folds cross validation of prtAction |
|
|
logPdf |
Output the log pdf of the random variable evaluated at the points specified |
|
|
mle |
Compute the maximum likelihood estimate |
|
|
optimize |
Optimize action parameter by exhaustive function maximization. |
|
|
pdf |
Output the pdf of the random variable evaluated at the points specified |
|
|
plotCdf |
Plot the cdf of the prtRv |
|
|
plotPdf |
Plot the pdf of the prtRv |
|
|
run |
Run a prtAction object on a prtDataSet object. |
|
|
set |
set the object properties |
|
|
train |
Train a prtAction object using training a prtDataSet object. |


{% extends 'records/base.html' %} {% load widget_tweaks %} {% block content %}
Fill in at least the name of medicine.
The notes section is there for you to write down any miscellaneous
information you might want to remember such as storage conditions,
price, etc.
Once you finish creating the medicine, you'll
have a chance to add a schedule to it on the next screen. After
that, you will be able to add the medicine to an existing horse's
medicine plan.


This repository includes sample html, json, and web.config files for creating a Microsoft Azure static website.


| Name | Age | Address | Phone Number | Email Id | Language Know | Qualification | Gender | Married |
|---|---|---|---|---|---|---|---|---|
| {{delivery.name}} | {{delivery.age}} | {{delivery.address}} | {{delivery.phone_no}} | {{delivery.email_id}} | {{delivery.lanaguage_know}} | {{delivery.education_qualification}} | {{delivery.gender}} | {{delivery.married_status}} |


| Icon |
|---|
| Name |
| Chevron |
For 85 years, World Learning has worked to create a more peaceful, sustainable, and just world. Our education, development, and exchange programs help people find their voices, connect with their communities, and strengthen the institutions that form the backbone of a democratic society. With our support, these emerging leaders tackle critical global issues like poverty, conflict, and inequality.
This map shows just some of our reach and impact within the United States. The map displays the states and schools of students who attend our high-school Experiment in International Living and college-age SIT Study Abroad programs, as well as the states of origin for students at our graduate-level SIT Graduate Institute in Brattleboro, Vermont.
Please note that state-level and sending schools data cover different date ranges and may not match.
Learn more about our programs at worldlearning.org.
To notify us of any errors on this map, contact the World Learning communications team at communications@worldlearning.org.


Is this relation an equivalence relation?
CHOICES[CHOICESINDEX]
A relation is an equivalence relation if it is reflextive, symmetric, and transitive.
Is the relation reflexive? That is, for every element A in the set, is (A, A) in the relation?
Is the relation symmetric? That is, for every pair A, B of distinct elements in the set, if (A, B) is in the relation, is (B, A) also in the relation?
Is the relation transitive? That is, for every triple A, B, and C of distinct elements in the set, if (A, B) is in the relation and (B, C) is in the relation, is (A, C) also in the relation?


This test case demonstrates functionality of the Web Forms 2.0 specification and tests the compliance of this cross-browser Web Forms 2.0 implementation.
The following verifies that the repeat-min
, repeat-max
, and repeat-start
attributes work correctly. The event log utilizes the onadd
and onremove
extensions to the repetition model specification.
For the following repetition template:
repeat-min
= 1repeat-max
= 5repeat-start
= 3


Delete Category “{{ category.name }}”
Are you sure you want to delete this category?
{% if boards %}This cannot be undone. The following boards in this category will be unassigned:
-
{% for board in boards %}
- {{ board.name }} {% endfor %}
You can assign them again from the boards page of the admin panel.
{% else %}This cannot be undone. All boards in this category will be unassigned.
{% endif %}


Read Me
Adjacent Buildings » 🗗
Shape Geometry » 🗗
Envelope » 🗗
Space Layout » 🗗
Speed.js Read Me
Speed.js Coding Sample


Unlimited Games. How should Red play 44?
pips Red=130 White=136
(CorrectAnswer= 0/0, ErrorScore= 0)
Time for a bot play! Red wants to stop White escaping a rear checker, thus giving him more timing.
While 9/1(2) looks sensible the best play is in fact 10/2, 5/1(2), forcing White to roll a 16 to escape a checker. This move should give Red more time to roll his own six next turn.
The key here is to identify the right game plan and then execute it.
While 9/1(2) looks sensible the best play is in fact 10/2, 5/1(2), forcing White to roll a 16 to escape a checker. This move should give Red more time to roll his own six next turn.
The key here is to identify the right game plan and then execute it.
1. Cubeful 0-ply 10/2 5/1(2) Eq.: +0.223 0.573 0.106 0.002 - 0.427 0.093 0.002 2. Cubeful 0-ply 9/1(2) Eq.: +0.053 (-0.170) 0.519 0.095 0.002 - 0.481 0.099 0.002 3. Cubeful 0-ply 10/2 7/3(2) Eq.: +0.039 (-0.184) 0.516 0.099 0.003 - 0.484 0.109 0.003 4. Cubeful 0-ply 10/2 10/6(2) Eq.: -0.024 (-0.247) 0.496 0.093 0.003 - 0.504 0.106 0.003 5. Cubeful 0-ply 10/2 9/5(2) Eq.: -0.031 (-0.254) 0.495 0.095 0.003 - 0.505 0.114 0.003


|
UMI3D Unity SDK
2.5.b.221125
A UMI3D sdk implementation using Unity
|
Helper class to use to log error related to UMI3D. More...
Static Public Member Functions | |
| static void | Log (object o, DebugScope scope) |
| static void | LogWarning (object o, DebugScope scope) |
| Debug log raising a Warning. More... | |
| static void | LogError (object o, DebugScope scope) |
| Debug log raising an Error. More... | |
| static void | LogException (Exception o, DebugScope scope) |
| Debug log related to an Exception. More... | |
| static void | Register (ILoggable loggable) |
| static void | Unregister (ILoggable loggable) |
Protected Member Functions | |
| virtual void | _Log (object o, DebugScope scope) |
| virtual void | _LogWarning (object o, DebugScope scope) |
| virtual void | _LogError (object o, DebugScope scope) |
| virtual void | _LogException (Exception o, DebugScope scope) |
| virtual bool | _validFlag (DebugScope scope) |
| virtual bool | _validLevel (DebugLevel level) |
| virtual void | _Register (ILoggable loggable) |
| virtual void | _Unregister (ILoggable loggable) |
| virtual string | LogData (float time) |
| virtual IEnumerator | LogCoroutine () |
| void | WriteLogFile (string data) |
| override void | Awake () |
| override void | OnDestroy () |
Properties | |
| static string | LogPath [get, set] |
| Path where the logs are written. More... | |
| static bool | ShouldLog [get, set] |
| If true, logging is allowed. More... | |
| static DebugScope | LogScope [get, set] |
| static DebugLevel | LogLevel [get, set] |
| static string | LogInfoPath [get, set] |
| static float | LogInfoDelta [get, set] |
| static bool | ShouldLogInfo [get, set] |
Helper class to use to log error related to UMI3D.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
static |
|
protectedvirtual |
|
protectedvirtual |
|
static |
Debug log raising an Error.
| o | |
| scope |
|
static |
Debug log related to an Exception.
| o | |
| scope |
|
static |
Debug log raising a Warning.
| o | |
| scope |
|
protected |
|
static |
|
static |
|
protected |
|
staticgetset |
|
staticgetset |
|
staticgetset |
|
staticgetset |
Path where the logs are written.
|
staticgetset |
|
staticgetset |
If true, logging is allowed.
|
staticgetset |


SampleService
messages
Returns the same string passed as parameter
| Param | Type | Details |
|---|---|---|
| stringParam | string | a string to be returned |
| objectParam | object | this object is returned in the expectedObject property |
| objectParam.id | number | a number property |
| [objectParam.name] | string | this is an optional object property |
| promise | a promise, fulfilled with an object { expectedString : stringParam , expectedObject : objectParam} |
Just a sample property to show how to document properties in ngdocs


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 4
You can easily double up this sausage pasta bake and make one for the freezer, it will keep in the freezer for 2 months. Serve with a crisp green salad.
This is designed to be a low cost recipe.
Preheat the oven to 200C/180C Fan/Gas 6
Heat a large frying pan over a medium heat. Add the oil and gently cook the onion with a pinch of salt for 4-5 minutes or until soft and translucent. Add the garlic and continue to cook for 2 minutes.
Crumble in the sausagemeat and fry until coloured on all sides. Add the tomatoes and vegetable stock, season with a pinch of salt and pepper and turn down the heat. Gently simmer for 10 minutes while you make the white sauce.
Melt the butter in a saucepan. Add the flour and stir to mix. Cook over a medium heat for 2-3 minutes, or until the mixture has taken on a biscuit-coloured appearance. Slowly add the milk, bit by bit, whisking as you add to prevent any lumps from forming. Season with salt and pepper and bring to a simmer. Cook for 5 minutes to thicken slightly then remove from the heat.
Meanwhile cook the penne in a pan of salted boiling water according to the packet instructions. Once cooked, drain and pour into the pan with the sausage and tomato mixture. Mix well. Pour this into a medium-sized ovenproof baking dish. Pour over the white sauce and bake for 15-20 minutes, or until bubbling and golden.


Nuxeo Platform 6.0 Release Notes
For Developers
Elasticsearch in the Platform
Elasticsearch engine and wrapping java service is embedded in Nuxeo CAP distribution, with a dedicated tab in the Admincenter for monitoring the activity. An embedded server is started by default. In production, Nuxeo Plaform is connected to an Elasticsearch cluster. Elasticsearch offers an amazing ability to scale the repository queries while being very easy to set up. The graph below compares number of requests served per second with the number of concurrent users increasing on a given same hardware. In blue dabase queries versus in red Elasticsearch queries.
MongoDB Backend
A deep refactoring of low layers happened in Nuxeo Platform so as to be able to support a non-transactionnal JSON-based storage engines for the repository, such as MongoDB. This refactoring was made so as to be able to implement other NoSQL backends in the future. MongoDB is a perfect candidate when expectations in concurrent writes and high availability are high. Any application existing on top of Nuxeo Platform can benefit form this new persistence option as it is completely transparant to the Content Management model exposed by tree_children Nuxeo Platform. More information on Mongo DB storage and how to set it up .
REST API
Rest API playground
We built a Playground so as to be able to test the REST API and learn how it works.
Content Enricher
Former Rest Providers have been renamed "Content Enricher" for more clarity. The corresponding necessary contribution was also changed. Furthermore, we added the possibility to use parameters when contributing a new content enricher.
Various content enrichers were added to the platform:
- ACL: This adds ACLs of the document to the response. It was previously doable using the @ACL web adaptor. Having a Content Enricher for this allows to get in one same call the document and its ACLs.
- Permission: This one returns the list of permissions the user has on each documents. Useful when building a client side screen, to know if an update button should be displayed.
- Thumbnail: This one adds url of the Thumbnail Picture to the response. You can use it when doing client slide applications.
- Preview: This one adds url of the preview.
- l10nsubjects, l10ncoverage: Exemples of the use of the parameterized enricher based on the VocabularyEnricher class, that returns all the labels of values of the documents that are linked to directories. Useful when you want to make client-side listings of documents and to resolve server-side the values to display (including internationaliation).
The Content Enricher documentation has been updated accordingly.
Query Endpoint
A Query endpoint has been added. It allows to execute NXQL queries (with ability to control if it hits Elasticsearch or the database) and to fetch page providers. More information on the documentation page .
Endpoint for Types and Schemas
We added a new REST API endpoint for document types and schemas. It can be useful when implementing something like a connector. See NXP-14114 for details.
ParentId Ref
parentRef id has been added to the json response.
Improved File Download with the REST API
We've worked on the Blob property JSON representation. See NXP-13616 for details.
Before:
Now:
New Versioning Header
You can now control whether a minor or major version is created when creating or updating a document via the REST API, using the new "X-Versioning-Option" header, with "MAJOR" or "MINOR" as a value.
iOS SDK
We started to provide a SDK to start building your iOS application connected to the Nuxeo Platform through the REST API. We already have some very cool features like a blob offline cache.
JavaScript SDK
The JavaScript Client SDK is fully part of the Nuxeo Platform. Two implementations are provided. One uses node.js primitives, one is based on JQuery XHR. The client exposes:
- Wrappers for resources oriented REST API (at least documents)
- Utilities for automation calls
- Utilities for other resources oriented endpoints REST calls
- Batch upload helper
- Basic and token based authentications.
Client is packaged using bower for the JQuery implementation, and NPM for the node implementation. Clients are under continuous integration using phantom.js.
Box, Mule, CMIS: great new integration capabilities
CMIS Implementation Evolutions
- ACLs are now implemented
- Renditions from the RenditionService are now exposed as CMIS renditions of kind "nuxeo:rendition", with a name that's based on Rendition name. For example "nuxeo:rendition:pdf" for the "pdf" rendition.
- ecm:pos is exposed in CMISQL, so as to handle correctly ordered folders
- Nuxeo CMIS content streams support HTTP cache and last modified headers.
Box API Implementation
The Nuxeo addon nuxeo-box-api is an implementation of the Box API on top of the Nuxeo Platform repository. It transforms the Nuxeo content repository into a Box compliant storage backend. Use cases of such an approach are:
- Light integration on continuous integration chain for your Box development
- On-premise setup of Box stored content
Don't hesitate to read our CTO Thierry Delprat's interview to get a better idea.
Here are some examples:
Folders:
looks like
Files:
looks like
Mule Connector
We wrote a connector for Mule that is based on HTTP (Automation) API.
Mule ESB is a lightweight Java-based enterprise service bus (ESB) and integration platform that allows developers to connect applications together quickly and easily, enabling them to exchange data.
Using this connector, you can build Mule Flows that will use services exposed by Nuxeo Platform.
This connector exposes:
- A predefined set of Operations (getDocument, createDocument, updateDocument, query, ...)
- A generic runOperation to allow call to any operation or chain defined on the Nuxeo server
- Some converters from Nuxeo objects (Document, Documents, Blob) to raw types (Maps, List of Maps, File ...)
We invite you to read the sample and documentation to get a good grasp on the possibilities offered by this module.
Support of Facets and Other Kind of Aggregates on Page Providers and Content Views
Page Provider now integrates aggregates support and content view leveraging such kind of page providers can be configured via Nuxeo Studio easily. That way you can build search interfaces with terms, ranges and histograms filters. Many use cases have been taken into account: support of dates, specific widgets for users, directories, documents. More information about supported aggregates in the platform and how to configure new search screen with aggregates.
JSF2, New User Actions Placeholders, Result Layouts and Other Evolutions of the UI Framework and CAP Web Application
JSF2
Content Application Platform (CAP) and all the plugins have been migrated from JSF 1.2 to JSF 2 and the latest stable release of Richfaces: 4.5. A migration tool has been implemented for helping you migrate your custom code base. That will be necessary when you plan to upgrade your Nuxeo Platform Instance to 6.0. More information can be found on JSF code migration to JSF2 .
Improvement of Content Views Configurability
You can now control the display of the slideshow, the spreadsheet and the edit columns actions at the result layout level. Even better, this area of user actions is now a category of actions. It means that it is easy to contribute new actions there. To evaluate the visibility of such an action, the current content view is made available in the filter context.
Typed Layout
Layouts now have a type, which allows to define properties that can be used to define on a per instance basis if some given features are supported. We currently use it for result layouts, with two types: listingTable and listingThumbnail
Widget Definition Alias
It is possible to define aliases for a widget definition, so as to override former widget definitions with a newer one without having to duplicate that definition. Ex: - document_listing_ajax -> table_listing - search_listing_ajax -> table_listing
Document mode with Fallback on Toggleable layouts widget
Toggleable document layout widget now handles a document mode, since modes for documents are not restricted to "create" or "edit" or "view" and can gather layouts for different rendering use cases (like the drive edit screen), and still need to use "edit" or "view" mode for render. Furthermore, a logic of fallback has been added when the given mode has not been contributed.
Dev Mode: Display of Page Structure
In Development mode, you can display the structure of your page : layouts, widgets, actions, just select the object and display its properties. This makes it a great tool for getting inspiration from the default application for your own project, or for knowing which id should be used for removing or hide conditionnaly a link, a button or any other UI object .
Multi-navigation Category of Actions
The placeholder for adding virtual navigations is now part of Nuxeo CAP. You don’t need to depend of Virtual navigation for adding elements there.
Custom Headers in the Webapp
A custom header has been added: "X-UA-Compatible" with the value "IE=10; IE=11" so as to better control behaviour on Internet Explorer on supported versions. The way this header has been added benefits from a new extension point that allows to contribute additionnal headers.
Select2
Select2 widgets have been improved. There are two noticable new features.
- Select2 widgets can be configured to let the user add entries to its binded directory. Take a look at this example .
- You can now provide a JavaScript function that will be in charge of choosing the id (from serialized entry's fields) that will be submitted by the widget.
Changes in Features Layout, Migration to Maven 3
The build now relies on Maven 3 (Maven 2 previously). There were some big changes in the way features are distributed. Nuxeo DM is a deprecated assembly. You shoud now start systematically from Nuxeo CAP and add addition packages. Faceted Search has been deprecated and exists as a separated package. Virtual Navigation is in a separated package. Tags support has been integrated to Nuxeo CAP. Open Social is deprecated and exits now in a separate marektplace pacakge. Social Collab addon is also deprecated. DAM package contains all the imaging-* addons, and brings Picture, Video and Sound types.
Content Automation
Parameterised Automation Chains and Other Productivity Improvements on Automation
Users can design automation chains with parameters, saving a great number of chains whose structure is repeated with only a few changes in operations parameters.
The readability of an automation chain is improved with a better visibility of arguments values.
Finally, we provide a text mode for automation chain edition, that will facilitate some refactoring, and also make it easy to transfer to support a chain definition, or to build new documentation samples.
Automation: Execution Flow Operations
The list of operations allowing to launch other chains for loops (loop on blobs, loop on documents, loop on arbitrary lists) has been cleaned up. Idea is to have on all those operations support for transaction management, so as to be able to easily design scalable and robusts automation chains.
YAML Converter for Automation Chains
YAML representation of chains is now visible in the platform. Here is an example for the validateDocument chain:
New Operations for Collections Management
We have added operations dedicated to collections management. You can use AddToCollection, RemoveFromCollection, CreateACollection and GetAllDocumentsFromCollection. Their name speak for themselves.
Authentication and Other User Management Evolutions
Token Based Authentication Management & OAuth 2.0 Support
Exploding demand of API use makes it necessary to provide easy means for developers to manage authentication of the applications they develop, let it be on JavaScript based app, iOS, Python (with Drive)… The token based authentication service, implemented initially for the requirements of Nuxeo Drive is extracted and generalized, made available to the Nuxeo Platform developers. In the same time, OAuth 2.0 support is added, so as to provide as an option a very secured way of handling the authentication process.
SCIM 1.1 Implementation
A new scim-server plugin provides a RESTFUL implementation of SCIM 1.1 interface, that allows to provision users and groups using a commonly accepted API. This API is used for instance by third party IDMs like Okta.Okta SSO
A new login-okta plugin allows to use Okta IDP for managing users and authentication.Duo Web Two Factors authentication plugin
A new duoweb-authentication plugin allows to set up a two factors authentication for Nuxeo using Duo Web online sercices.Audit Service Based on Elasticsearch
A new implementation of the audit service has been made on top of an elastic search index. This provides greater performances which was necessary when audit has millions of entries, and more power in terms of defining what fields are stored.
Various
New Download Servlet
A new download servlet is available for documents that are not bound to a specific document. This new servlet is used by the Download File operation so as to get this operation working even with big files.
UserWorkspace Improvements
It is now possible to override the behaviour of user workspace creation.
Incremental Update for Integer fields
Some document fields can now be updated at the storage level using atomic increment/decrement operations. This is needed for instance to allow concurrent delta updates of fields without losing information. A typical use case is the quotas. See http://jira.nuxeo.com/browse/NXP-15103 for more details.
Directory Low Level Access Restriction
When contributing a directory declaration, it is now possible to add READ and WRITE restrictions to specific groups.
Java 8 Support
This new release has been tested with Java 8. You can see the list of changes on NXP-13570 .
NXQL Query and Fetch
Using the queryAndFetch method you can now use COUNT, AVG, SUM, MIN and MAX in your NXQL queries. Again, this only work when using queryAndFetch . See NXP-13708 for reference.
Facilitators for Escalation Rules Configuration
Simplify frequent escalation rules use cases by providing some functions usable in the conditional expression:
- timeSinceWorkflowWasStarted()
- timeSinceTaskWasStarted()
- timeSinceDueDateIsOver()
- timeSinceRuleHasBeenFalse()
That way, the following current condition
would be replaced by:
without having to deal with adding a custom node variable etc...
Calendar Facet
We have added a calendar facet that allows to easily set Calendar objects in the repository. They themselves display events in a calendar style, with ability to bind documents to calendars and events. This feature is very useful on Case Management projects, where one wants to review cases on specific events. Thanks to this roadmap item, it is a matter of a few minutes to setup some calendars in your application! The feature is made available in the already existing nuxeo-agenda module.
Giving a Comment When following a Transition
This is something we should have done a long time ago but it's finally here. You can now pass a comment when following a transition. To do this you simply add a comment in the document's context map like this:
Business Days Management
A plugin implemented at first for a customer project has been generically re-branded as it can be useful in many situations: "Business Days Management" module allows to compute a date given a delay and the list of holidays for the year. The delay will be added to the start date without counting the week ends and those holidays. See the nuxeo-business-day-management GitHub repository , we will come up soon with a post around this topic.
Generic Video Class Converter
Thanks to this new Video converter, you can add new video conversion formats without having to write custom Java classes. A sample contribution of a new video converter would be: